加来列夫马斯克 发表于 2022-10-21 09:18:50

python打印九九乘法表

第三行是什么意思,看了文档也没懂

yangmiao07 发表于 2022-10-21 09:18:51

本帖最后由 yangmiao07 于 2022-10-21 14:32 编辑

打印:i,j是调到用当前循环的i、j的值,直接显示出来
         “x”,"="双引号的字符串是直接显示出来
          i*j 是调用当前循环的i、j的值,并做乘法之后打印出来
         最后的end=" ",print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False),print有一个参数end默认='\n',这里是将它修改成空格了……详细的可以看这里https://fishc.com.cn/forum.php?mod=viewthread&tid=141463&extra=page%3D1%26filter%3Dtypeid%26typeid%3D768

jackz007 发表于 2022-10-21 09:43:45

本帖最后由 jackz007 于 2022-10-21 10:05 编辑

      括号里被逗号隔开的都是打印参数,就是需要打印输出的对象,其中,用引号引起来的是普通字符串,需要照原样打印,i,j ,以及 i * j 是数字变量及表达式,需要打印出它们的值,只有 end = ' ' 比较特殊,它是 print() 函数命名可选参数中的一个,规定了print() 在完成对所有参数的打印后,需要附加打印的内容。这个参数的缺省值是 end = '\n',就是说,如果不写就是回车换行,现在,被修改成了打印一个空格。修改这个选项的目的,一是为了本次打印结束不换行,以便后续调用 print() 打印的东西都能出现在同一行上,二是为了用一个空格把每次打印输出的内容隔开,这就是添加 end = ' ' 这个特殊参数的意图和作用。

fdokin 发表于 2022-10-21 10:29:25

本帖最后由 fdokin 于 2022-10-21 10:34 编辑

第三行:逐个打j for range(1,i+1),
比如i=5 的时候,j 就是1,2,3,4,5,
然后逐个打印1x5=5不换行 继续显示 2x5=103x5=154x5=205x5=25
“x”就是乘号
“=”就是等号
end“”,end 表示不换行, “”引号里面是有空格的,也就是几个算术式之间不换行,用空格隔开

写反了

fdokin 发表于 2022-10-21 10:33:44

第三行:逐个打j for range(1,i+1),
比如i=5 的时候,j 就是1,2,3,4,5,
然后逐个打印5x1=5不换行 继续显示 5x2=105x3=155x4=205x5=25
“x”就是乘号
“=”就是等号
end“”,end 表示不换行, “”引号里面是有空格的,也就是几个算术式之间不换行,用空格隔开

好像这样的乘法表 反着,我都是用一五得五二五一十,也就是小的数在前面,就是说1x5=52x5=10这样

ningyuefei 发表于 2022-10-21 11:25:52

怎么运行不了
页: [1]
查看完整版本: python打印九九乘法表