python小作品speak_python 小案例demo05 升级版石头剪刀布
#1、 猜拳 (用if elif else)
# 導(dǎo)入隨機(jī)數(shù)
import random
# 判斷是否為 0~2這個范圍的 并且返回chinses 和 num
def nums(num):
chinese = ""
while 1:
if 0 <= int(num) <= 2:
if int(num) == 0:
chinese = "石頭"
elif int(num) == 1:
chinese = "剪刀"
elif int(num) == 2:
chinese = "布"
break
else:
num = input("輸入錯誤,請重新輸入")
continue
return chinese,int(num)
#用戶
user = input("請猜拳(0為石頭 1為剪刀 2為布)")
#獲取到用戶輸入的結(jié)果
_uchinese,_unum = nums(user)
print("你:%s"%_uchinese)
#電腦
num = random.randint(0,2)
#獲取到電腦隨機(jī)得到的結(jié)果
_cchinese,_cnum = nums(num)
print("電腦:%s"%_cchinese)
#判斷輸贏
if _unum == _cnum:
print("平局了")
elif _unum == 0:
if _cnum == 1:
print("恭喜您贏了!")
else:
print("很遺憾您輸了!")
elif _unum == 1:
if _cnum == 0:
print("很遺憾您輸了!")
else:
print("恭喜您贏了")
elif -_unum == 2:
if _cnum == 0:
print("恭喜您贏了!")
else:
print("很遺憾您輸了!")
總結(jié)
以上是生活随笔為你收集整理的python小作品speak_python 小案例demo05 升级版石头剪刀布的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab hsv提取s_Matlab
- 下一篇: 制作一个状态栏中跑马灯效果_snapse