標籤:python 猜拳
概述:
如果你和我一樣是一個有著其他語言基礎的編程者,那我想這個小程式對於你來說是小case。由於本人初學Python,就先拿這個熟悉熟悉一下文法,就不再是以前大家都愛用的Hello World了。
流程圖:
代碼如下:
import random# define a function for get winner# 1: Scissor# 2: Stone# 3: Clothdef get_winner(you, me): if you == me: return 0 if you == 1: if me == 2: return -1 else: return 1 if you == 2: if me == 1: return 1 else: return -1 if you == 3: if me == 2: return 1 else: return -1# define a function for get Label for fingerdef get_lable(finger): if finger == 1: return "Scissor" elif finger == 2: return "Stone" else: return "Cloth"you = raw_input("Your Finger is:")while int(you) > 0: you = int(you) % 3 if you == 0: you = 3 me = random.randint(1, 3) print "your finger is %s and my finger is %s" % (get_lable(you), get_lable(me)) result = get_winner(you, me) if result == -1: print "I Win." elif result == 1: print "You Win." else: print "No winner." you = raw_input("Your Finger is:")print "END"
Python入門——石頭剪刀布程式