0 / 0 / 0
Регистрация: 25.08.2019
Сообщений: 13
1

Код работает не так как должен

26.08.2019, 00:20. Показов 1291. Ответов 2

Читаю я значит книгу, а там вот такой код:

Python
1
2
3
4
5
6
7
8
9
10
prompt = "\nTell me something, and I will repeat it back to you:"
prompt += "\nEnter 'quit' to end the program. "
 
message = ""
 
while message != 'quit':
    message = input(prompt)
 
if message != 'quit':
    print(message)
По сути, он должен вывести сообщение из prompt, и заставить меня что нибудь ввести, а потом вернуть то что я написал,
а потом снова вывести сообщение из prompt, и так до того момента когда я не введу quit и код завершится (код не должен вернуть слово quit).

Код
Tell me something, and I will repeat it back to you:
Enter 'quit' to end the program. 123
123

Tell me something, and I will repeat it back to you:
Enter 'quit' to end the program. 321
321

Tell me something, and I will repeat it back to you:
Enter 'quit' to end the program. quit
*завершение кода*
Но, когда я его запускаю, то все сначала идет хорошо, но после того как я ввожу что нибудь - код не возвращает ту фразу что я написал.

Код
Tell me something, and I will repeat it back to you:
Enter 'quit' to end the program. 123

Tell me something, and I will repeat it back to you:
Enter 'quit' to end the program. 421
вопрос почему
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.08.2019, 00:20
Ответы с готовыми решениями:

Собрал пк но он не работает так как должен
Комплектующие: AMD FX 8320 GTX 660 m5a97 r2.0 8 ОЗУ 4х4 Суть в том что я играю 2 игры всего...

Отладчик работает не так как казалось бы должен
Прошу объяснить, почему отладчик работает не так как казалось бы должен. Т.е. привожу для примера...

(потоки )не работает так как должен в чем причина
#include <iostream> #include <cstdlib> #include <thread> using namespace std; // Функция для...

Код выполняемый из студии с пометкой debag, работает не так как уже компилированный код
Здравствуйте, столкнулся с такой проблемой. Код выполняемый из студии с пометкой debag, работает не...

2
Автоматизируй это!
Эксперт Python
6481 / 4174 / 1140
Регистрация: 30.03.2015
Сообщений: 12,318
Записей в блоге: 29
26.08.2019, 06:24 2
Лучший ответ Сообщение было отмечено Vangelix как решение

Решение

Vangelix, ответ - потому что ты не освоил отступы или не понимаешь как работают циклы
Цитата Сообщение от Vangelix Посмотреть сообщение
while message != 'quit':
* * message = input(prompt)
if message != 'quit':
* * print(message)
читаем - пока не введут quit запрашивай строку, выод тут есть в консоль? нет, программа просто вечно запрашивает ввод но ничего не выводит. И только ПОСЛЕ выхода из цикла проверяет некое условие, которое бессмысленно, ибо раз из цикла вышли то там точно quit.
Решение -внести условие в цикл

Python
1
2
3
4
while message != 'quit':
    message = input(prompt)
    if message != 'quit':
        print(message)
1
0 / 0 / 0
Регистрация: 25.08.2019
Сообщений: 13
26.08.2019, 10:35  [ТС] 3
Ля спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.08.2019, 10:35
Помогаю со студенческими работами здесь

На ПК интернет работает так, как и должен, как я подключил интернет к ноутбуку скорость упал на несколько раз
и пинг в играх от 500 до 1000 доходит. На сайтах тоже грузит долго.На вирус проверял не...

Шаблоны и функторы как callback для класса свойства объекта. Код работает - но не должен
Здравствуйте! Хочу написать реализацию класса свойства на шаблоне. Т.е есть объект, он инициирует...

Этот код должен хранить «hellowor.d» как переменную под названием «Name», но она не работает
public static A = "hello"; public static B = "wor.d"; public static Name = A + B; Этот код...

Код не работает так, как хотелось бы
В книге есть задача с кодом: #include "stdafx.h" #include <iostream> using namespace std; int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru