Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 26, 2016 15:10:12

RomkaNewbie
Зарегистрирован: 2016-08-26
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите новичку разобраться с функциями

Писал вот такую програмку (исключительно для самообразования) и если все вводить правильно, вроде работает, но у меня возник вопрос: как сделать так, чтобы при неправильном ответе пользователя, программа (а точнее функция) заново начиналась от места “print(”Ok, first question: 2+2=?“)”, давая пользователю право на ошибку, и как только ответ будет дан верный - продолжить до конца
Надеюсь на вашу помощь
P S Я вкурсе, что есть рекурсии, но как они работают, не до конца разобрался
P P S да, у меня не работает точка, протите((

pastebin.com/t1NizQYQ

Прикреплённый файлы:
attachment 227.png (55,2 KБ)

Офлайн

#2 Авг. 26, 2016 16:22:21

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Помогите новичку разобраться с функциями

попробуйте переписать код!
У вас нахомученно все через пень колоду!
Я могу скинуть вам ответ но он будет абсолютно не похож на ваш код и вы ничему не научитесь!



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Авг. 26, 2016 16:53:38

RomkaNewbie
Зарегистрирован: 2016-08-26
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите новичку разобраться с функциями

ZerG
попробуйте переписать код! У вас нахомученно все через пень колоду!Я могу скинуть вам ответ но он будет абсолютно не похож на ваш код и вы ничему не научитесь!
Подсказку можно?

Офлайн

#4 Авг. 26, 2016 17:04:20

hewonders
Зарегистрирован: 2016-08-12
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите новичку разобраться с функциями

Я, как новичок только только начавший учить питон, могу предположить, что данная задача решается через loop. Уважаемые знатоки, подтвердите или опровергните мои слова))

while loop A while loop repeats a segment of code as long as a given condition is True.
The loop condition is checked before each pass through the loop. If the condition is true, the statements inside the loop are run. When the condition is false, the run continues with the statement after the loop.

Если будет ответ, прошу зайспойлерить)) хочу тоже попробовать разобраться с задачкой)

Отредактировано hewonders (Авг. 26, 2016 17:08:10)

Офлайн

#5 Авг. 26, 2016 17:09:21

RomkaNewbie
Зарегистрирован: 2016-08-26
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите новичку разобраться с функциями

hewonders
Я, как новичок только только начавший учить питон, могу предположить, что данная задача решается через loop. Уважаемые знатоки, подтвердите или опровергните мои слова))
Я ещё не дошёл до loop(( ок, ща буду потеть.

Офлайн

#6 Авг. 26, 2016 17:11:16

hewonders
Зарегистрирован: 2016-08-12
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите новичку разобраться с функциями

Яяяя реееешииииииииииииииил))))))))))))))

Офлайн

#7 Авг. 26, 2016 17:12:12

hewonders
Зарегистрирован: 2016-08-12
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите новичку разобраться с функциями

Цени код:

 answer = "4"
question = input("How much is two plus two? ")
while question != answer:
    print("Are you stupid?")
    question = input("How much is two plus two? ")
print("You rock!")

И скажи че как получилось или нет))
Я думал что будет жесть, а оказалось))

Делал как в описании на кодэвэнджерс.. по правде не знаю предназначения второго указания question = input(“How much is two plus two? ”) Почему-то если второй раз не указать в блоке while question = input(“How much is two plus two? ”), то будет зацикливание вопроса.

Отредактировано hewonders (Авг. 26, 2016 17:13:53)

Офлайн

#8 Авг. 26, 2016 17:12:24

RomkaNewbie
Зарегистрирован: 2016-08-26
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите новичку разобраться с функциями

hewonders
Яяяя реееешииииииииииииииил))))))))))))))
Да ты что! Как?

Офлайн

#9 Авг. 26, 2016 17:13:45

RomkaNewbie
Зарегистрирован: 2016-08-26
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите новичку разобраться с функциями

hewonders
Цени код:
Хммм, красава, хуле. Только я ещё хочу узнать вариант ЗерГа

Офлайн

#10 Авг. 26, 2016 17:27:20

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Помогите новичку разобраться с функциями

hewonders
Яяяя реееешииииииииииииииил))))))))))))))
а где результат набранных балов? куда пропала строка
print('You have points')

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version