rishatss
@rishatss
Simple Developer ^)

Как использовать синтаксис if в Pythone?

Добрый день :)
Начал осваивать Python и дошел до синтаксиса с if elif else...
Ну тут казус возник..
Как проверить переменную на ввод текста
Мой кодик:
name = input("Введите свое имя:")
print("Хорошо,", name)
age = int(input("Введи свой возраст"))
if age < 18:
    print("Малявка.... Давай как ты умеешь,обманывай всех,даю вторую попытку")
    age = int(input("Введи свой возраст еще раз :) "))
if age < 18:
    print("Ой все,пока", name)
elif age > 18:
    print("Хорошо тебе:", age, name)
if name = "Govno":
    print("Такое имя у тебя... Хмм...")
  • Вопрос задан
  • 474 просмотра
Решения вопроса 1
sim3x
@sim3x
if name: print('var name is not empty')

while not name: name = input("Введите свое имя:")
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
@SergeyZelensky-Rostov
import re
name = input("Введите свое имя:")
if re.match('[a-zA-Z]+',name) == None:
    print('Ошибка на вход принимаются только буквы')
else:
   print("Хорошо,", name) 
age = int(input("Введи свой возраст"))
if age < 18:
    print("Малявка.... Давай как ты умеешь,обманывай всех,даю вторую попытку")
    age = int(input("Введи свой возраст еще раз :) "))
if age < 18:
    print("Ой все,пока", name)
elif age > 18:
    print("Хорошо тебе:", age, name)
if name = "Govno":
    print("Такое имя у тебя... Хмм...")
Ответ написан
Комментировать
rishatss
@rishatss Автор вопроса
Simple Developer ^)
Проверка имени в конце :)
Ответ написан
Комментировать
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
О! Тут бы машину состояний!
На почитать одну из реализаций - python-3-patterns-idioms-test.readthedocs.io/en/la...
Ответ написан
Комментировать
@Pentblch
Смотрю в сторону Web, начинающий
как проверить уже написали выше.
а я свои 5 копеек вставлю
проверку
if name == "Govno":
    print("Такое имя у тебя... Хмм...")

сразу после ввода имени можно вставить
и заметьте: = - это присваивание
== - это для сравнения.

а блок с вводом и проверкой сколько лет, лучше так
age = int(input("Введи свой возраст"))
if age < 18:
    print("Малявка.... Давай как ты умеешь,обманывай всех,даю вторую попытку")
    age = int(input("Введи свой возраст еще раз :) "))
    if age < 18:
        print("Ой все,пока", name)
    else:
        print("Хорошо тебе:", age, name)


P.S. тоже изучаю питон менее недели
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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