Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 11, 2021 21:56:34

Vasily8899
Зарегистрирован: 2021-02-11
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Доброго времени суток, подскажите с отступами

с отступами уже что только не перепробовал, выдаёт ппредпослед. строку

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(“Значит, все о’кей”)

Офлайн

#2 Фев. 11, 2021 22:27:18

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1359
Репутация: +  119  -
Профиль   Отправить e-mail  

Доброго времени суток, подскажите с отступами

Vasily8899
с отступами уже что только не перепробовал, выдаёт ппредпослед. строку
Для этого придумали блок схему алгоритма,чтобы не путаться в действиях

Офлайн

#3 Фев. 11, 2021 23:06:11

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9874
Репутация: +  854  -
Профиль   Отправить e-mail  

Доброго времени суток, подскажите с отступами

Добавил один 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)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version