@Shikki221

Программа которая просит ввести что угодно и после ввода выдает 'Ok', но если просто нажaть Enter ничего не введя программа прекратится. Как сделать?

Не получается добиться нужного результата. Enter распознает как букву.
z = input ("Введите что-нибудь:  ")

#число
if type (z) == int:
   print ("Ok")

#дробное число
elif type (z) == float:
   print ("Ok")

#текст
elif type (z) == str:
   print ("Ok")

#Enter
elif
  • Вопрос задан
  • 391 просмотр
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
while input('Введите что-нибудь: '):
    print('Ok')
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Чтобы проверить z на тип, нужно сначала перевести z в нужный тип. А у вас в переменной z всегда будет строка (пока вы вручную её не переведете в другой тип)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы