|
|

楼主 |
发表于 2016-8-23 15:43:56
|
显示全部楼层
谢谢冬雪版主:
我已经修正了代码如下:
但目前还是有个问题
后面代码我加入了.if的判断
如果猜5次内猜中了数字
就执行:
print('成績很好,只猜',10-times,'次就猜到了')
否则执行(高于5次才猜中)
print('下次再來,噗嚨共')
但是代码却完全不会去显示:
if或是else中的内容.
这是为神么呢?
- import random
- times = 10
- random1= random.randint(1,10)
- p = 0
- print('猜猜數字遊戲開始,猜對是天才,猜錯是噗嚨共,共有10次機會:',end=' ')
- while (random1 != p) and (times > 0) :
- temp=input()
- userp=int(temp)
- if userp == random1 :
- print('你猜對了,真是天才',end=' ')
- else:
- print('你猜錯了',end=' ')
- if times > 0 :
- print('你還有', times-1 , '次機會',end=' ')
- else:
- print('猜了10次都猜不到,你是噗嚨共',end=' ')
- times = times -1
-
-
- if times > 5 :
- print('成績很好,只猜',10-times,'次就猜到了')
- else:
- print('下次再來,噗嚨共')
复制代码 |
|