python print换行_Python中九九乘法表与古诗对话机器人及sep-end值
# while實(shí)現(xiàn)對(duì)話機(jī)器人:你和機(jī)器人講什么,機(jī)器人都輸出一句詩贊美你
# 實(shí)現(xiàn)方案:while循環(huán) + input輸入 + random模塊
import random
a = ["清水出芙蓉,天然去雕飾。","回眸一笑百媚生,六宮粉黛無顏色。",
"云想衣裳花想容,春風(fēng)拂檻露華濃。","一枝紅艷露凝香,云雨巫山枉斷腸。",
"芙蓉不足佳人妝,水殿風(fēng)來珠翠香。","狀似明月泛云河,體如輕風(fēng)動(dòng)流波。"]
# while無限循環(huán)
while True:
# 接收用戶輸入的語句
spe = input("請(qǐng)輸入你想要對(duì)機(jī)器人說的話(退出請(qǐng)輸入q):")
# 判斷用戶是否輸入q,如果是就結(jié)束對(duì)話
if spe == "q":
break
# random.choice用于隨機(jī)從列表中選擇一個(gè)元素輸出
print("機(jī)器人說:", random.choice(a))
# Python打印九九乘法表
# 首先使用for循環(huán)第一次遍歷依次輸出變量i的值
for i in range(1,10):
# 二次遍歷輸出變量j的值,j的值取值范圍總是會(huì)在i的值加1里面來取
for j in range(1,i+1):
# 格式化字符串輸出for循環(huán)j * i = j * i的值,end=""可以使for循環(huán)完后不進(jìn)行換行,格式化字符串可參考前面文章
print("%s * %s = %s" % (j ,i, j * i),end="")
# for循環(huán)完成之后用于換行
print()
# 不適用end=""區(qū)別
# Python中內(nèi)置值sep="",end=""
# sep="",end=""通常用于print()中,是我們的輸出可以更加個(gè)性化一些,配合轉(zhuǎn)義字符串,等來使用
# sep:分割值與值,多個(gè)參數(shù)輸出時(shí)想要輸出中間的分隔字符,默認(rèn)是一個(gè)空格
# end:輸出結(jié)束時(shí)的字符,默認(rèn)是一個(gè)
a = "Hello"
b = "World"
c = "我是看好你"
# 正常輸出
print(a,b,c)
# sep=""
# 什么都不輸,3個(gè)字符串輸出之間無空格了
print(a,b,c,sep="")
# 加入,可以使輸出的3個(gè)字符串換行
print(a,b,c,sep="")
# 加入逗號(hào)",",可以使3個(gè)字符串中間用逗號(hào)隔開
print(a,b,c,sep=",")
# end=""
# 輸入一個(gè)空格,字符串輸出完成之后字符末尾加入了一個(gè)空格
print(a,b,c,end=" ")
# 什么都不加,可以使多個(gè)print字符串不進(jìn)行換行
print(a,b,end="")
print(a,c,end="")
# 加入,可以使輸出的字符串換行,相當(dāng)于給字符串結(jié)束之后末尾加上一個(gè)換行符
print(a,b,end="")
print(a,c,end="")
# 加入逗號(hào)",",末尾加入逗號(hào)字符,且不換行
print(a,b,c,end=",")
print(a,c,end="")
總結(jié)
以上是生活随笔為你收集整理的python print换行_Python中九九乘法表与古诗对话机器人及sep-end值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软银 2022 财年亏损 9700 亿日
- 下一篇: 从蝙蝠侠到原子弹之父