㈠ 選擇與循環:玩家與計算機一起玩剪刀、石頭、布的游戲,分別由0、1、2代表剪刀石頭布。玩家需要通過
代碼如下圖所示。
代碼(code)是程序員用開發工具所支持的語言寫出來的源文件,是一扮陪組由字元、符號或信號碼元以離散形式表示信息的明確的規則體系。
代碼設計的原則包括唯一確定性、標准化和通用性、可擴充性與穩定性、便於識別與記憶、力求短小與格式統一以及容易修改等。
源代碼是代碼的分支,某種意義上來說,源代碼相當於代碼。
現代程序語言中,源代碼可以書籍或磁帶形式出現,但最為常用格式是文本文件,這種典型格式的目缺伍的是為了編譯出計算機程序。計算機源代碼最終目的是將人類可讀文本翻譯成為計算機可執行的二進制指令,這種過程伏缺或叫編譯,它由通過編譯器完成。
㈡ python如何用類的方法設置一個剪刀石頭布的程序,三局兩勝制
這個問題很簡單如果你是要和程序玩石頭剪刀布的話可以先設置隨機數(import random)然後使用randint,隨機一個1~3之間的整數,姑且叫a1--石頭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新手寫的一個猜拳游戲有些疑問
主要在後面,修改一下判斷的部分,如果再來一局,則獲得輸入。
如果結束游戲,則break跳出循環
if(answer=='yes'):
print('再來一局');
player=input('請輸入:剪刀(0)石頭(1)布(2):')
player=int(player)
computer=random.randint(0,2)
else:
print('游戲結束')
break
㈣ python程序:兩個小孩玩剪刀石頭布游戲,一人十分,贏一次得一分,輸一次減一分,平手不扣分,當沒
《Linux_C編程一站式學習》裡面也有這個例子,不過是人和電腦玩的。思路:定義一個列表 gesture = 兩個小孩選擇後記錄對應的編號child1和child2,記得轉換類型為整數;;;;child1 = Int(raw_input("Child 1 - Input gesture;(0-scissor, 1-stone, 2-cloth): "));;;;child2 = Int(raw_input("Child 1 - Input gesture;(0-scissor, 1-stone, 2-cloth): "))關鍵在於結果的比較:result;=;(child1;-;child2;+;4);%;3;-;1;#請仔細體會這一句if;result;>;0:;;;;print;"Child1;win!"elif;result;==;0:;;;;print;"Draw!"else:;;;;print;"Child2;win!"
㈤ Python剪刀石頭布代碼編寫,題目看圖片,不會的麻煩不要答,答完就停止推送了!懸賞不夠可以私聊我
import random
random.seed(0)
list=['石頭','剪刀','布']
while True:
Com=random.randint(0,2)
# print(Com)
Human=input("請輸入(石頭、剪刀或布):")
# print(Human)
if Human==list[Com]:
print('平局,再來!')
continue
elif Human=='石滾豎差頭' and list[Com]=='剪刀':
print('你贏了,恭喜你!')
break
elif Human=='石頭' and list[Com]=='布':
print('你輸了,哈哈哈哈!')
continue
elif Human=='剪刀' and list[Com]=='布':
print('你贏了,恭喜你!')
break
elif Human=='剪刀' and list[Com]=='石頭':
print('你輸了,哈哈哈哈!')
continue
elif Human == '布' and list[Com] == '石頭':
print('你纖叢贏了,恭喜你!')
break
elif Human == '布' and list[Com] == '剪刀':
print('你輸了,哈哈哈哈大皮!')
continue
#希望能幫到你
㈥ 如何用python遍寫石頭剪刀布程序
一個單純的if判斷。誰贏輸出誰。
a,b=input().split()
if a=='石頭' and b=='剪刀':print(a)
elif a=='布' and b=='石頭':print(a)
elif a=='剪刀' and b=='布':print(a)
elif a==b:print('平')
else:print(b)
㈦ 好玩的python代碼示例
import random
while True:
# 出拳
punches = ['石頭','剪刀','布']
computer_choice = random.choice(punches)
user_choice = ''
user_choice = input('請出拳:(石頭、剪刀、布)') # 請用戶輸入選擇
while user_choice not in punches: # 當用戶輸入錯誤,提示錯誤,重新輸入
print('輸入有誤,請重新出拳')
user_choice = input()
# 亮拳
print('————戰斗過程————')
print('電腦出了:%s' % computer_choice)
print('你出了:%s' % user_choice)
# 勝負
print('—————結果—————')
if user_choice == computer_choice: # 使用if進行條件判斷
print('平局!')
# 電腦的選擇有3種,索引位置分別是:0石頭、1剪刀、2布。
# 假設在電腦索引位置上減1,對應:-1布,0石頭,1剪刀,皆勝。
elif user_choice == punches[punches.index(computer_choice)-1]:
print('你贏了!')
else:
print('你輸了!')
a1 = input('要繼續游戲嗎,請輸入n退出,輸入其他繼續:') # 在 while True 循環中設置跳出條件。
if a1 == 'n':
break
else:
print('---------next game------- are you ready???')
㈧ 石頭剪刀布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(「不行,我要和你決戰到天明!」)
執行的時候,第一行一定要單獨復制,因為你需要輸入一個數值