спасибо, что нашли время, чтобы помочь мне. Я изучал Python 3.2 в прошлом семестре, поэтому мои знания не больше, чем новичок. Я нахожусь в Windows 7, используя Python 3.2 и используя IDLE Python.Python 3.2 for-loop
Я использую цикл for, чтобы напечатать ряд строк с помощью прокрутки. Я имею в виду, что IDLE будет печатать строчную букву буквой. Ниже приведен код, который я использую.
import os, sys, time
message=('Enter string in here. It will print what is in here letter by letter.')
for line in message:
print(line,end='')
sys.stdout.flush()
time.sleep(0.03)
Мой вопрос: Есть ли способ, чтобы иметь всю строку (сообщение) будет выводиться, если пользователь был ударить «войти» в любое время в течение всего времени, когда строка печаталась. Поэтому даже если пользователь должен был нажать «войти» в начале; вся строка будет напечатана.
Еще раз хочу поблагодарить вас за то, что нашли время, чтобы помочь мне. Это очень ценится.
Спасибо, что нашли время, чтобы помочь. Но это не сработало для меня. «xrange» не существует. – dhc
Кроме того, это не то, о чем попросил ОП. Печатайте строку по одной букве за раз, если пользователь нажимает Enter, распечатайте остальную строку сразу. –
Спасибо jb. Код был настолько сложным, что я не понял его ха-ха. – dhc