Форум сайта python.su
с отступами уже что только не перепробовал, выдаёт ппредпослед. строку
num = input (“Введите число: ”)
if int(num) > 0:
if int(num) > 10:
print (“Вы ввели число больше 10”)
if int(num) > 50:
print (“Вы ввели число больше 50”)
else:
print (“Вы ввели число меньше 10 и больше 0”)
if int(num) < -20:
print (“Вы ввели число меньше -20”)
else:
print (“Вы ввели число меньше 0 и больше -20”)
print(“Значит, все о’кей”)
Офлайн
Vasily8899Для этого придумали блок схему алгоритма,чтобы не путаться в действиях
с отступами уже что только не перепробовал, выдаёт ппредпослед. строку
Офлайн
Добавил один else, которого не было.
>>> def f(): ... num = input('Введите число: ') ... if int(num) > 0: ... if int(num) > 10: ... print('Вы ввели число больше 10') ... if int(num) > 50: ... print('Вы ввели число больше 50') ... else: ... print('Вы ввели число меньше 10 и больше 0') ... else: ... if int(num) < -20: ... print('Вы ввели число меньше -20') ... else: ... print('Вы ввели число меньше 0 и больше -20') ... print('Значит, все о\'кей') ... >>> f() Введите число: 1 Вы ввели число меньше 10 и больше 0 Значит, все о'кей >>> f() Введите число: 11 Вы ввели число больше 10 Значит, все о'кей >>> f() Введите число: 51 Вы ввели число больше 10 Вы ввели число больше 50 Значит, все о'кей >>> f() Введите число: -1 Вы ввели число меньше 0 и больше -20 Значит, все о'кей >>> f() Введите число: -21 Вы ввели число меньше -20 Значит, все о'кей >>>
Отредактировано py.user.next (Фев. 11, 2021 23:08:39)
Офлайн