edwardseo 发表于 2021-1-13 17:57

自学Python,用Python制作乘法口诀表

第一次发贴,请管理指点!
自学Python3天,自己听课后,独立写的,
好处就是,代码超级少,而且好理解。

# 用python制作乘法口诀表
# 生成9行
for a in range(10):       # 生成9列,每列的口诀数等于行数
    for b in range((a + 1)):      # 输出乘法口诀
      print(a, '*', b, '=', (a * b), end = '\t')
    print()

#用了两次for...in...循环,
#用了两次range()函数,

someone0215 发表于 2021-1-16 18:58

for a in range(1, 10):# 在这里指定从1开始
    for b in range((a)):# 这里不要加1,改在下面加一句
      b += 1
      print(b, '*', a, '=', (a * b), end='\t')# 把 a和b 换一下位置
    print()

cfanpc 发表于 2021-1-13 18:56

谢谢分享,学习了

lgb446023743 发表于 2021-1-13 19:33

修改了下,从1开始
for a in range(1,10):       # 生成9列,每列的口诀数等于行数
    for b in range(1,a + 1):      # 输出乘法口诀
      print(b, '*', a, '=', (b * a), end = '\t')
    print()

edwardseo 发表于 2021-1-13 21:08

lgb446023743 发表于 2021-1-13 19:33
修改了下,从1开始
for a in range(1,10):       # 生成9列,每列的口诀数等于行数
    for b in range(1 ...

赞,我也改进。。

someone0215 发表于 2021-1-16 10:48

while 语句试试

cn流星 发表于 2021-1-16 14:33

这是什么软件啊

edwardseo 发表于 2021-1-16 17:51

someone0215 发表于 2021-1-16 10:48
while 语句试试

收到,研究下。

edwardseo 发表于 2021-1-16 17:52

cn流星 发表于 2021-1-16 14:33
这是什么软件啊

海龟编辑器。玩玩可以。

edwardseo 发表于 2021-1-17 15:17

someone0215 发表于 2021-1-16 18:58
for a in range(1, 10):# 在这里指定从1开始
    for b in range((a)):# 这 ...

乘法有交换率,为什么要换一个位置?有意义 吗?
页: [1] 2
查看完整版本: 自学Python,用Python制作乘法口诀表