欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python print换行_Python中九九乘法表与古诗对话机器人及sep-end值

发布时间:2023/12/19 python 56 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python print换行_Python中九九乘法表与古诗对话机器人及sep-end值 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

# 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循环完成之后用于换行

print()

# 不适用end=""区别

# Python中内置值sep="",end=""

# sep="",end=""通常用于print()中,是我们的输出可以更加个性化一些,配合转义字符串,等来使用

# sep:分割值与值,多个参数输出时想要输出中间的分隔字符,默认是一个空格

# end:输出结束时的字符,默认是一个

a = "Hello"

b = "World"

c = "我是看好你"

# 正常输出

print(a,b,c)

# sep=""

# 什么都不输,3个字符串输出之间无空格了

print(a,b,c,sep="")

# 加入,可以使输出的3个字符串换行

print(a,b,c,sep="")

# 加入逗号",",可以使3个字符串中间用逗号隔开

print(a,b,c,sep=",")

# end=""

# 输入一个空格,字符串输出完成之后字符末尾加入了一个空格

print(a,b,c,end=" ")

# 什么都不加,可以使多个print字符串不进行换行

print(a,b,end="")

print(a,c,end="")

# 加入,可以使输出的字符串换行,相当于给字符串结束之后末尾加上一个换行符

print(a,b,end="")

print(a,c,end="")

# 加入逗号",",末尾加入逗号字符,且不换行

print(a,b,c,end=",")

print(a,c,end="")

总结

以上是生活随笔为你收集整理的python print换行_Python中九九乘法表与古诗对话机器人及sep-end值的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。