Задать вопрос
@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
  • Вопрос задан
  • 656 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
while input('Введите что-нибудь: '):
    print('Ok')
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Чтобы проверить z на тип, нужно сначала перевести z в нужный тип. А у вас в переменной z всегда будет строка (пока вы вручную её не переведете в другой тип)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы