python中end= 是什么意思_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))

67cef988465395b1483caaee46df79cb.png

# 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()

eadf3fa95bf026a3f323910813d0590b.png

# 不适用end=""区别

ba6f5ecdf33390af630bcbfa8595aae0.png

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

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

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

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

a = "Hello"

b = "World"

c = "我是看好你"

# 正常输出

print(a,b,c)

d552822dcc07cb4f6a3b2bce7eb1e494.png

# sep=""

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

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

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

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

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

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

42fe7090571be354efb95f3df818ab6a.png

# end=""

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

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

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

print(a,b,end="")

print(a,c,end="")

d426dbe1b2457797545573a1713da9c0.png

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

print(a,b,end="")

print(a,c,end="")

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

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

print(a,c,end="")

9ce5e3638ffe304d8df4450d825a2590.png
b086497c7500df0c4be30f028d0fd6a6.png
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 好的,这是 Python 打印九九乘法表的程序: ``` for i in range(1, 10): for j in range(1, i + 1): print("{} * {} = {}".format(j, i, i * j), end="\t") print("") ``` 其, `for` 循环用于处理每一行,第二个 `for` 循环用于处理每一列, `end="\t"` 表示每一个数字之间使用制表符(`\t`)分隔,最后的 `print("")` 用于换行。 ### 回答2: 九九乘法表是一个非常经典的编程练习题。下面我将以Python语言为例,展示实现九九乘法表的程序。 ```python # 实现九九乘法表程序 for i in range(1, 10): # 控制行数 for j in range(1, i+1): # 控制每行的乘数 print(f"{j} x {i} = {i * j}", end="\t") # 输出乘法表达式 print() # 换行 ``` 上述程序,使用了两个嵌套的`for`循环。外层循环控制行数,内层循环控制每行的乘数。`range(1,10)`表示循环9次,即1~9的数字。内层循环的`range()`函数,`i+1`表示每行的乘数不断增加。 通过`print()`函数输出乘法表达式时,使用了字符串插来动态输出表达式的数字和结果。`end="\t"`表示以制表符结尾,实现对齐效果。最后使用`print()`换行。 以上就是实现九九乘法表Python程序。可以根据实际需求对程序进行修改和扩展,例如添加输出格式、调整行数等。九九乘法表程序不仅适合初学者练手,也是复习Python循环和字符串操作的不错选择。 ### 回答3: Python九九乘法表程序可以通过使用嵌套的for循环来实现。下面是实现九九乘法表Python代码: ```python for i in range(1, 10): for j in range(1, i+1): print(f"{j} * {i} = {i*j}", end="\t") # 使用f-string格式打印结果并使用制表符分隔 print() # 打印换行 ``` 上述代码使用两个for循环,外层循环控制行数,内层循环控制每行的乘法运算。在内层循环,第一个for循环变量j控制列数,起始为1,终止为i+1,每次增加1。通过打印`f"{j} * {i} = {i*j}"`实现打印九九乘法表的每个运算式,并使用制表符`\t`分隔。内层循环结束后,使用`print()`打印一个换行符,以便下一行的输出。最终,运行该程序将会输出九九乘法表的所有运算结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值