私は表示されませんが、ここで支援するための修正がされているいくつかの問題。多分。 Python 3を使用している場合は、raw_inputを入力に変更します。
import time
def countdown(x) :
while x > 0:
print (x)
print ("")
time.sleep(1)
x = x - 1
print("BLAST OFF!")
countdownyn = raw_input ('Would You like To Start A Countdown? Y/N (CASE SENSITIVE): ')
if countdownyn == ('Y'):
x = raw_input ('Please Enter Your Designated Time To Countdown From: ')
countdown(int(x))
必要なポーズで出力:
Would You like To Start A Countdown? Y/N (CASE SENSITIVE): Y
Please Enter Your Designated Time To Countdown From: 10
10
9
8
7
6
5
4
3
2
1
BLAST OFF!
**** **** EDIT
あなたはさらに行く得るために...:
import time
def countdown(ticks) :
for tick in range(ticks, 0, -1):
print (tick)
print ("")
time.sleep(1)
print("BLAST OFF!")
while True:
countdownyn = raw_input('Would You like To Start A Countdown? Y/N (CASE SENSITIVE): ')
if countdownyn == 'Y':
x = raw_input('Please Enter Your Designated Time To Countdown From: ')
try:
countdown(int(x))
except ValueError:
print("Please enter a valid integer")
continue
elif countdownyn == 'N':
print("Goodbye!")
break
else:
print("Please enter only Y or N")
へようこそスタックオーバーフロー。ヘルプドキュメントの投稿ガイドラインを読み、それに従ってください。 [最小、完全で検証可能な例](http://stackoverflow.com/help/mcve)がここに適用されます。 MCVEコードを投稿して問題を正確に記述するまでは、効果的にお手伝いすることはできません。 投稿したコードをテキストファイルに貼り付け、説明した問題を再現できるはずです。 – Prune
'x = int(input( ':'))'。 –