python 滾動字幕

寫在前面:最近學python,爬蟲方面感興趣,順便還能夠了解下人工智能吧。python

 

下面是兩種方式作滾動字幕,直接貼代碼了:函數

1.第一種:人工智能

 1 import time
 2 
 3 advText = input("請輸入你喜歡的廣告詞:")
 4 
 5 while True:
 6     LR = input("請輸入向左或者向右L/R:")
 7     LRlist = ['L','R']
 8     if LR in LRlist:
 9         break
10     print("您輸入有誤,請從新輸入!")
11 
12 while True:
13     sd = input("請您輸入你想輪播的速度:")
14     if sd.isnumeric():
15         break
16     print("您輸入有誤,請從新輸入:")
17 
18 while True:
19     if LR == "R":
20         advText = advText[-1] + advText[:-1]
21     else:
22         advText = advText[1:] + advText[0]
23     print('\r'+advText,end='  ',flush=True)
24     time.sleep(int(sd))

第二種:spa

 1 import os, time
 2 
 3 def main():  # 用函數封裝,可複用性會高一些(可在其餘的.py文件裏調用該函數。)
 4     content = ' 一塊兒學Python '  # 廣告詞可自定義。
 5     while True:
 6         os.system('clear')  # 完成清屏:清屏和打印結合起來,造成滾動效果。
 7         print(content)
 8         content = content[1:] + content[0]  # 這行代碼至關於:將字符串中第一個元素移到了最後一個。
 9         time.sleep(0.25)  # 你能夠改下時間,體會「循環週期」和「滾動速度」之間的關聯。
10 
11 
12 if __name__ == '__main__':  # 類裏面學到的檢測方法,在函數中其實也能夠用。
13     main()

Over,夜深人靜,愈加以爲學無止境...code

相關文章
相關標籤/搜索