Форум сайта python.su
Всем привет пару дней только занимаюсь питоном и вот загвоздка решениия не могу найти
проблема в том что не получается пройти проверку if
и как вывести другой текст если будет
( if x <= 30:)
metro = input (f"Подскажите в вашем городе есть метро?")
name = input ("Как вас зовут ") print(f"Здравствуйте, {name}") och = input(f"{name} , а как ваше отчество? ") lastname = input (f" {name} {och} какая у вас фамилия? ") print(f"Рад познакомится {name} {och} {lastname}") ers = input(f"{name} {och} сколько вам лет?") print (f"{ers} это прекрастный возраст {name} {och}") city = input (f"А в каом городе вы проживаете {name} {och} ? ") oblas= input (f"{city} это в каой области? ") metro = input ("Подскажите в вашем городе есть метро?") namemetro = input (f"как называется ближайша к вам станция метро? ") x = input(f"сколько времняни у вас займет добраться до станции {namemetro}? ") if x >= 30: print ("stop")
Отредактировано FishHook (Июнь 2, 2022 16:28:41)
Офлайн
evelfrog
по какому учебнику вы учитесь?
Офлайн
FishHookЧто то посоветуете?
evelfrogпо какому учебнику вы учитесь?
Отредактировано evelfrog (Июнь 2, 2022 16:50:15)
Офлайн
evelfrogФункция input() всегда возвращает строку, даже если пользователь ввёл цифры. Нужно или интовать x, или сравнить х со строкой “30”, питон умеет сравнивать строки посимвольно.
что-то не так пишу?
evelfrogМарка Лутца всем обычно здесь советуют, но если хочется вьехать в эту тему именно на видосиках, то начни хотя бы с этого: https://youtu.be/5g-MHZ0MzZY
Что то посоветуете?
evelfrogДа.
Что сильно всё плохо?
Отредактировано Palrom (Июнь 2, 2022 17:28:17)
Офлайн
x = int(input(f"сколько минут у вас займет добраться до станции {namemetro}? "))
metro = 1 if input(f"Подскажите в вашем городе есть метро?") == 'да' else 0
if metro: print('aha') else: print('no')
Отредактировано AD0DE412 (Июнь 3, 2022 00:22:27)
Офлайн
Решил задачу вчера так
Это действие появилось само :
from re import X
timemetro = X
metro = input ("Подскажите в вашем городе есть метро?(да/нет)") if metro.lower() == 'нет': namemetro = input (f"Тогда какая к вам близжайшая станция ") timemetro = input ("как долго вам добираться до этой станции") timemetro = X if X >= 30: print("спасибо за ваши ответы") if metro.lower() == 'да': timemetro2 = input ("как долго вам добираться до этой станции") timemetro2 = Y if Y >= 30: print("спасибо за ваши ответы")
Отредактировано evelfrog (Июнь 3, 2022 10:56:38)
Офлайн
AD0DE412Спасибо
Офлайн
evelfrog
evelfrog
видео на you tube.
evelfrog
Это действие появилось само
evelfrog
как после строки сослаться на конец программы?
Офлайн
FishHookДа есть такое. буду зубрить матчасть )
вам ещё не стало казаться, что вы как-то неправильно учитесь?
FishHookСпасибо за мнение.
Вы очевидно впустую тратите своё время, вы же не научитесь таким образом ничему.
Офлайн
evelfrogЗачем ты это делаешь? Только шизофренией можно это объяснить. Может, ты ЛСД съел случайно? Когда американцы экспериментировали с ЛСД над своими солдатами и изучали их поведение, один из солдат полез на дерево. Его спросили потом, почему он полез на дерево, и он дал вполне логичный ответ “я просто хотел покормить птиц”.
Решил задачу вчера так
Это действие появилось само :после того ка я написал эту строкуfrom re import Xtimemetro = X
>>> import re
>>> help(re)
...
X VERBOSE Ignore whitespace and comments for nicer looking RE's.
...
Отредактировано py.user.next (Июнь 3, 2022 13:02:28)
Онлайн