用python解決剪刀石頭布
阿新 • • 發佈:2018-12-21
-
選擇與迴圈:玩家與計算機一起玩剪刀、石頭、布的遊戲,分別由0、1、2代表剪刀、石頭、布,玩家需要通過鍵盤輸入值,計算機隨機產生,比較大小,如果玩家獲勝,則輸出“恭喜,你贏了!”,如果平局,則輸出“平局,要不再來一局!”,如果玩家輸了,則輸出“輸了,遊戲結束!”。執行3次,輸入不同的數字後,效果如下:
第1次:
可用的選擇有:
(0)石頭
(1)剪刀
(2)布
請選擇對應的數字:3
無效的選擇,請選擇 0/1/2
第2次:
可用的選擇有:
(0)石頭
(1)剪刀
(2)布
請選擇對應的數字:1
您選擇了: 剪刀
計算機選擇了: 剪刀
平局,要不再來一局!
第3次:
可用的選擇有:
(0)石頭
(1)剪刀
(2)布
請選擇對應的數字:0
您選擇了: 石頭
計算機選擇了: 剪刀
恭喜,你贏了!
import random
print(“可用的選擇有:\n(0)石頭\n(1)剪刀\n(2)布”)
paler=input(“請選擇對應的數字:”)
paler=int(paler)
computer=random.randint(0,2)
if((paler0)and(computer
print(“計算機選擇了:{}”.format(computer))
print(“恭喜,你贏了”)
elif paler==computer:
print(“計算機選擇了:{}”.format(computer))
print(“平局,要不再來一局”)
elif paler>2:
print(“無效的選擇,請選擇0/1/2”)
else:
print(“計算機選擇了:{}”.format(computer))
print(“輸了,遊戲結束”)- 使用for迴圈和while迴圈輸出99乘法表。執行效果如下:(選做)
1 * 1 = 1
1 * 2 = 2 2 * 2 = 4
1 * 3 = 3 2 * 3 = 6 3 * 3 = 9
1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16
1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25
1 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36
1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49
1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64
1 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81
i=1
while i:
j=1
while j:
print(’{0}
if i==j:
break
j+=1
if j>=10:
break
print()
i+=1
if i>=10:
break
以上是我自己在實驗課思考的,若有錯誤,還請指出!
- 使用for迴圈和while迴圈輸出99乘法表。執行效果如下:(選做)