題目1 :
描述:通過趣味的打怪來學習random隨機函式.
**:
1執行截圖:from random import *
2import
types
34 choc=0
5 hs=[100]
6 numer=[randint(0,100)]
7 tim=[0]89
defstory():
10print('
走啊走',end=''
)11 a=input()
12 choc=randint(0,1)
13 story() if choc == 0 else
num()
1415
defmain():
16print('
遊戲規則:你在探險的過程中會遇到怪物,必須靠猜數字才能攻擊到它的弱點')
17print('
你可以通過提示攻擊偏上說明猜的太大了,偏下說明猜的太小了')
18story()
1920
defnum():
21print('
你遇到了怪物')
22while 1:
23try
:24 putnum=eval(input("
請輸入您猜測的數字:"))
25if type(putnum) == type(1):
26 tim[0]+=1
27if putnum >numer[0]:
28print("
沒有攻擊到要害,偏上了")
29if hp() ==0:
30restart()
31break
3233
elif putnum
34print("
沒有攻擊到要害,偏下了")
35if hp() ==0:
36restart()
37break
38elif putnum==numer[0]:
39print("
恭喜您,只用了{}招就打敗了怪物
".format(tim[0]))
40break
41else:42
print("
輸入內容必須為整數!")
43except:44
print("
輸入有誤!")
4546
47def
hp():
48 minuhp=randint(1,4)*5
49 hs[0] -=minuhp
50if hs[0] <=0:
51 hs[0] =0
52print('
你被怪物打敗了.')
53return054
else:55
print("
您當前的hp值為:
",hs[0])
5657
defrestart():
58 chocn=input('
是否繼續您的探險,[y/n]? :')
59if chocn[0] in ['
y','y'
]:60 hs[0]=100
61 numer[0]=randint(0,100)
62 tim[0]=0
63story()
64else:65
print('
謝謝您的參加!')
6667
main()
68
題目2:
描述:用turtle庫和迴圈畫一條灰色漸變的蛇
**:
from turtle import *setup執行截圖:colormode(255)
pensize(20)
pencolor(255,255,255)
speed(1000)
defchangedraw():
penr=254
for i in range(100):
circle(100,1)
penr-=1pencolor((penr,penr-1,penr-2))
for u in range(100):
circle(-100,1)
penr-=1pencolor((penr,penr-1,penr-2))
changedraw()
python第一次作業
1.輸入年 月,輸出本月有多少天 1.輸入年月 year int input year month int input month 2.判斷是那個月 if month 4 or month 6 or month 9 or month 11 print 30天 3.判斷是不是閏年,閏年2月29天,平年...
Python第一次作業
sheshidu float input 輸入攝氏度 huashi 9 5 sheshidu 32 print sheshidu,攝氏度等於 huashi,華氏度 banjing float input 輸入半徑 gao float input 輸入高 dimianji banjing banjin...
Python第一次作業
os.mkdir path 建立檔案 os.rename path1,path2 重新命名檔案 os.rkdir path 刪改檔案 import os path1 c mywork os.mkdir path1 path2 c mywork os.rename path1,path2 os.rmd...