Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 22, 2017 18:10:56

FXP
Зарегистрирован: 2017-10-22
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите с простейшим кодом

Что думаете о коде как можно улучшить или сделать красивее?
Только начал так что простые задачи для себя ставлю.
M = 1
N = eval(input(“Any Number –>”))
while (not M == N):
print(M)
M = M + 1
print (“Your number is –>”, N)

Офлайн

#2 Окт. 22, 2017 18:13:28

ajib6ept
От: От: От: От: От: От: От: От:
Зарегистрирован: 2013-08-04
Сообщения: 297
Репутация: +  26  -
Профиль   Отправить e-mail  

помогите с простейшим кодом

А eval зачем?



_________________________
Python golden rule: Do not PEP 8 unto others; only PEP 8 thy self.
Don't let PEP 8 make you insanely intolerant of other people's code.

Офлайн

#3 Окт. 22, 2017 18:15:48

FXP
Зарегистрирован: 2017-10-22
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите с простейшим кодом

чтобы только цифры можно было вводить

Офлайн

#4 Окт. 22, 2017 23:38:53

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

помогите с простейшим кодом

FXP
чтобы только цифры можно было вводить
Я не видал такого оригинального применения евалу давно.
Если ввести дробное число то скрипт зациклится.
Использовать евал для обработки того что ввел пользователь , вообще дичь. Я например введу print('Hello Word!!'), ваш скрипт скушает и не подавиться, и опять войдет в бесконечный цикл.
А ведь туда можно ввести все что угодно, и оно вам или удалит чтото или диск отформатирует.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version