Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 2, 2022 14:36:22

evelfrog
Зарегистрирован: 2022-06-02
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Помшь новичку)))

Всем привет пару дней только занимаюсь питоном и вот загвоздка решениия не могу найти
проблема в том что не получается пройти проверку 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)

Офлайн

#2 Июнь 2, 2022 16:29:00

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Помшь новичку)))

evelfrog
по какому учебнику вы учитесь?



Офлайн

#3 Июнь 2, 2022 16:36:43

evelfrog
Зарегистрирован: 2022-06-02
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Помшь новичку)))

FishHook
evelfrogпо какому учебнику вы учитесь?
Что то посоветуете?
Учебника нет . видео на you tube.
Что сильно всё плохо?
не могу понять почему не проходит проверка if или тут совсем не if нужно
что-то не так пишу?

Пример такой:

Х= ответу на вопрос
сколько вам добираться до метро
ответ 45 минут
проверка
если икс больше или равно 30 то завершение программы
если икс равен или меньше 30 то идет следующий пункт


Отредактировано evelfrog (Июнь 2, 2022 16:50:15)

Офлайн

#4 Июнь 2, 2022 17:16:30

Palrom
Зарегистрирован: 2022-04-21
Сообщения: 82
Репутация: +  5  -
Профиль   Отправить e-mail  

Помшь новичку)))

evelfrog
что-то не так пишу?
Функция input() всегда возвращает строку, даже если пользователь ввёл цифры. Нужно или интовать x, или сравнить х со строкой “30”, питон умеет сравнивать строки посимвольно.
evelfrog
Что то посоветуете?
Марка Лутца всем обычно здесь советуют, но если хочется вьехать в эту тему именно на видосиках, то начни хотя бы с этого: https://youtu.be/5g-MHZ0MzZY
Заголовок врёт, но ролик даст неплохое начальное представление. А потом уже подключай Лутца.
evelfrog
Что сильно всё плохо?
Да.

Отредактировано Palrom (Июнь 2, 2022 17:28:17)

Офлайн

#5 Июнь 3, 2022 00:20:28

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Помшь новичку)))

 x = int(input(f"сколько минут у вас займет добраться до станции {namemetro}? "))
  metro = 1 if input(f"Подскажите в вашем городе есть метро?") == 'да' else 0

 if metro:
    print('aha')
else:
    print('no')



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Июнь 3, 2022 00:22:27)

Офлайн

#6 Июнь 3, 2022 10:21:40

evelfrog
Зарегистрирован: 2022-06-02
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Помшь новичку)))

Решил задачу вчера так

Это действие появилось само :

 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)

Офлайн

#7 Июнь 3, 2022 10:24:18

evelfrog
Зарегистрирован: 2022-06-02
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Помшь новичку)))

AD0DE412
Спасибо
Попробую сегодня ваш вариант тоже.

Офлайн

#8 Июнь 3, 2022 10:31:55

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Помшь новичку)))

evelfrog

evelfrog
видео на you tube.
evelfrog
Это действие появилось само
evelfrog
как после строки сослаться на конец программы?

вам ещё не стало казаться, что вы как-то неправильно учитесь? Вы делаете вещи которых не понимаете, вы пишете код без понятия о базовых конструкциях структурного программирования, вам нужна помощь сообщества в ваших самых первых шагах. Вывод из этого какой? Вы очевидно впустую тратите своё время, вы же не научитесь таким образом ничему.



Офлайн

#9 Июнь 3, 2022 10:56:10

evelfrog
Зарегистрирован: 2022-06-02
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Помшь новичку)))

FishHook
вам ещё не стало казаться, что вы как-то неправильно учитесь?
Да есть такое. буду зубрить матчасть )
FishHook
Вы очевидно впустую тратите своё время, вы же не научитесь таким образом ничему.
Спасибо за мнение.

Офлайн

#10 Июнь 3, 2022 13:01:43

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

Помшь новичку)))

evelfrog
Решил задачу вчера так
Это действие появилось само :
  
from re import X
после того ка я написал эту строку
  
timemetro = X
Зачем ты это делаешь? Только шизофренией можно это объяснить. Может, ты ЛСД съел случайно? Когда американцы экспериментировали с ЛСД над своими солдатами и изучали их поведение, один из солдат полез на дерево. Его спросили потом, почему он полез на дерево, и он дал вполне логичный ответ “я просто хотел покормить птиц”.

Вот примерно так же выглядит то, что ты из модуля re импортируешь переменную X. Очень логично, но просто тупо.
>>> import re
>>> help(re)

...

X VERBOSE Ignore whitespace and comments for nicer looking RE's.

...



Отредактировано py.user.next (Июнь 3, 2022 13:02:28)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version