1. 程式人生 > >我希望未來的我會感謝現在努力的自己

我希望未來的我會感謝現在努力的自己

1:列印心形

1 print('\n'.join([''.join([('Love'[(x-y)%4]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else' ')for x in range(-30,30)])for y in range(15,-15,-1)]))

2:9*9乘法表

1 print('\n'.join([' '.join(['%s*%s=%-2s' % (y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)]))

3  #設定初始使用者名稱和登入密碼;
    #進入登入頁面,提醒輸入使用者輸入使用者名稱和密碼;
    #若使用者名稱輸錯則重新輸入,若使用者登入密碼輸錯三次則重新開始輸入使用者名稱和使用者登入密碼;

import random
import string
p="".join([random.choice(string.ascii_letters) for i in range(5)])
q="".join([random.choice(string.ascii_letters+string.hexdigits) for i in range(6)])
print(p)
print(q)
#p,q就是初始化的使用者和密碼,p是使用者名稱,q是密碼,可以列印,可以不列印

#flag,count是計數器
flag=0
count=0
while True:
    
    username
=input("輸入你的名字")     if username == p:         while True:             passwd=input("輸入你的密碼")             if passwd == q:                 print("成功進入")                
break             else:                 flag+=1             if flag == 3:                 break     else:         count+=1     if count == 3:         break #    break   這個break是為了控制使用者輸入正確密碼還讓使用者輸入不