詩讚美你

m0_53655929發表於2020-12-16

[溦電130-2373-6908]本地辦畢--業--證 文--憑 房--產--證 資--格--證等各類證--件# while實現對話機器人:你和機器人講什麼,機器人都輸出一句詩讚美你

# 實現方案:while迴圈 + input輸入 + random模組

import random

a=["清水出芙蓉,天然去雕飾。","回眸一笑百媚生,六宮粉黛無顏色。",

"雲想衣裳花想容,春風拂檻露華濃。","一枝紅豔露凝香,雲雨巫山枉斷腸。",

"芙蓉不足佳人妝,水殿風來珠翠香。","狀似明月泛雲河,體如輕風動流波。"]

# while無限迴圈

while True:

# 接收使用者輸入的語句

spe=input("請輸入你想要對機器人說的話(退出請輸入q):")

# 判斷使用者是否輸入q,如果是就結束對話

if spe=="q":

break

# random.choice用於隨機從列表中選擇一個元素輸出

print("機器人說:", random.choice(a))

# Python列印九九乘法表

# 首先使用for迴圈第一次遍歷依次輸出變數i的值

for i in range(1,10):

# 二次遍歷輸出變數j的值,j的值取值範圍總是會在i的值加1裡面來取

for j in range(1,i+1):

# 格式化字串輸出for迴圈j * i=j * i的值,end=""可以使for迴圈完後不進行換行,格式化字串可參考前面文章

print("%s * %s=%s    " % (j ,i, j * i),end="")

# for迴圈完成之後用於換行

相關文章