練習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("不可以進入網咖")