python的練習

2020-09-29 14:00:15

練習1
將[1,2,3],[4,5,6],[7,8,9]
轉換成[1,2,3,4,5,6,7,8,9]

lst=[]
new_lst=[]
count=0
for i in range(1,10):
    lst.append(i)
    count+=1
    if count==3:
        new_lst.append(lst)
        count=0
        lst=[]
print("new_lst",new_lst)
lst = [i for i in range(1,10)]
print("lst",lst)

在這裡插入圖片描述
練習2
統計一段數位字母中的,數位數量,字母數量,和下劃線數量。


i=0
shuzi=0
zimu=0
xiahuaxian=0
while i<13:
    z=s[i]
    print(z)
    if z.isalpha()==True:
        zimu+=1
    elif z.isdigit()==True:
        shuzi+=1
    elif z.startswith(' ')==True:
        xiahuaxian+=1
    i+=1
print(f'數位:{shuzi},字母:{zimu},下劃線:{xiahuaxian}')

在這裡插入圖片描述
練習3
和電腦進行石頭,剪刀,布,的遊戲


y=2
z=3
if x:
    a=y
else:
    a=z
print(x)
x=0
y=2
z=3
a=y if x else z
print(a)
player=int(input('請輸入您要輸入的拳頭 石頭/(1) 剪刀/(2)布/(3):'))
computer=1
print('玩家輸出的拳頭是%s,電腦出的拳頭是%s'%(player,computer))
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('電腦贏了。。。')

在這裡插入圖片描述
練習4
判斷成績是否合格


if achievement>90:
    print("優秀")
if achievement>=60and achievement<80:
    print("及格")
if achievement<60:
    print("不及格")

在這裡插入圖片描述
練習5
判斷時候可以進入網咖

age=int(input("請輸入你的年齡:"))
if age>=18:
    print("可以進入網咖")
if age<18:
    print("不可以進入網咖")

在這裡插入圖片描述