私が達成しようとしているのは、最初のテキストが1秒後に表示されることです。次に2、電気ショック療法。10まで。その後、時間が10に等しくなると、時間が減少するため、テキストは9秒後に表示され、次に8などが表示されます。
正しく機能するようにこのコードを修正するにはどうすればよいですか?
エラー:
Traceback (most recent call last):
File "C:/Users/Eric/Dropbox/time.py", line 13, in <module>
time.sleep(time)
AttributeError: 'int' object has no attribute 'sleep'
コード :
import time
x = 1
t = 1
time = t + 1
while x == 1:
print time
if time >=10:
time = t - 1
elif time <= 0:
time = t + 1
time.sleep(time)
編集:
import time
x = 1
t = 1
time1 = 0
while x == 1:
if time1 == 10:
time1 = time1 - 1
elif time1 == 0:
time1 = time1 + 1
else :
time1 = time1 + 1
print time1
time.sleep(time1)
だから私はプログラムを少し変えたので、ほとんど正しく動作します。それが行うことは、10にカウントし、次に9にカウントし、次に10に戻します。1,2,3,4,5,6,7,8,9,10,9,10,9,10プログラムが時間を10に増やし、次にゼロに減らし、次に再び増やすように設定するにはどうすればよいですか?