本文目錄一覽:
python如何用類的方法設置一個剪刀石頭布的程序,三局兩勝制?
這個問題很簡單
如果你是要和程序玩石頭剪刀布的話
可以先設置隨機數(import random)
然後使用randint,隨機一個1~3之間的整數,姑且叫a
1–石頭
2–剪刀
3–布
然後使用input,輸入1~3之間的整數,姑且叫inputnum
由於輸入的是字符串,那麼我們int(inputnum)
這樣我們得到了一個整數inputnum
使用if-elif語句
判斷a和inputnum的關係
做出相應的回答
然後第二步
定義變量flagA 判斷程序贏的次數,在上面的if語句中寫上flagA的自增
給它一個初始值0——flagA=0
定義變量flagB 判斷自己贏的次數,在上面的if語句中寫上flagB的自增
給它一個初始值0——flagB=0
大概思路就是這樣,不知道能不能看懂,本人表達能力不好,望見諒
石頭剪刀布python編程代碼
player = int(input(“請出拳 石頭(1)/剪刀(2)/布(3)”))
computer = 1
if((player == 1 and computer == 2) or
(player == 2 and computer == 3) or
(player == 3 and computer == 1)):
print(“歐耶!電腦弱爆了!”)
elif player == computer:
print(“心有靈犀,再來一盤!”)
else:
print(“不行,我要和你決戰到天明!”)
執行的時候,第一行一定要單獨複製,因為你需要輸入一個數值
石頭剪刀布的python題怎麼寫?
python3代碼如下:
# coding:utf-8
import random
guess_list = [“石頭”, “剪刀”, “布”]
win_combination = [[“布”, “石頭”], [“石頭”, “剪刀”], [“剪刀”, “布”]]
while True:
computer = random.choice(guess_list)
user = input(‘請輸入:石頭、剪刀、布\n’).strip() # 刪除首尾的空格
if user not in guess_list:
continue
elif computer == user:
print(“平局,再來”)
elif [computer, user] in win_combination:
print(“你輸了,哈哈”)
else:
print(“你贏了,恭喜”)
break
運行結果如下:
平局或輸都會繼續遊戲,直到贏才會結束
原創文章,作者:Q6HYG,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/128794.html