winner563 发表于 2020-5-5 18:42:43

kevwei 发表于 2020-5-5 21:35:51

学习一下~~

Sweet丶 发表于 2020-5-5 21:53:09

鱼币

f天王盖地虎f 发表于 2020-5-5 23:31:44

永恒的蓝色梦想 发表于 2020-5-5 07:20
提供一种思路
这也用到for循环了

这个答案亮了{:5_109:}

nice141 发表于 2020-5-6 09:14:01

福利

python小鲨鱼 发表于 2020-5-6 10:32:26

学习

Sweet丶 发表于 2020-5-6 10:52:59

num = list(range(1,10))
new_num = ['']*9
for i1 in num:
    temp = num
    for i2 in temp:
      new_num +='{:^2} * {:^2} = {:^3}'.format(i1,i2,i1*i2)
while True:
    try:
      ask = input('你需要打印 正 or 反 乘法表?:')
      if ask != '正' and ask != '反':
            raise ValueError
      break
    except:
      print('错误:请输入‘正’或者‘反’!')
if ask == '正':
    temp = new_num
else:
    temp = new_num[::-1]
for i in temp:
    print(i)

lijiachen 发表于 2020-5-6 11:59:32

照常蹭鱼币(tkinter的拓展太贵了)

WangJS 发表于 2020-5-6 12:01:39

lijiachen 发表于 2020-5-6 11:59
照常蹭鱼币(tkinter的拓展太贵了)

鱼币早没了{:10_312:}

lijiachen 发表于 2020-5-6 14:22:47

WangJS 发表于 2020-5-6 12:01
鱼币早没了

......{:10_247:}

nice141 发表于 2020-5-6 17:47:21

哇瑟

420771425 发表于 2020-5-6 21:44:55

print('==========我会帮您输出乘法口诀表==========')
a = input("您要正向还是反向(正/反):")
if a =='正':
    for i in range(1,10):
      for j in range(1,10):
            if j <= i:
                print(j,'*',i,'=',j*i,end=' ')
            j += 1
      print()
      i += 1
elif a == '反':
    for i in range(9,0,-1):
      for j in range(9,0,-1):
            if 0 < j <= i:
                print(i,'*',j,'=',j*i,end=' ')
            j -= 1
      print()
      i -= 1
else:
    print("您输入的有误!")
    print("请重新输入(需要重新运行一下)")

420771425 发表于 2020-5-6 21:46:31

420771425 发表于 2020-5-6 21:44
print('==========我会帮您输出乘法口诀表==========')
a = input("您要正向还是反向(正/反):")
if a ==...

上面的大佬发的我都看不懂{:5_109:}
萌新一枚

420771425 发表于 2020-5-6 21:47:46

print('==========我会帮您输出乘法口诀表==========')
a = input("您要正向还是反向(正/反):")
if a =='正':
    for i in range(1,10):
      for j in range(1,10):
            if j <= i:
                print(j,'*',i,'=',j*i,end=' ')
            j += 1
      print()
      i += 1
elif a == '反':
    for i in range(9,0,-1):
      for j in range(9,0,-1):
            if 0 < j <= i:
                print(i,'*',j,'=',j*i,end=' ')
            j -= 1
      print()
      i -= 1
else:
    print("您输入的有误!")
    print("请重新输入(需要重新运行一下)")

lixiangyv 发表于 2020-5-7 12:23:00

print("==========我会帮您输出乘法口诀表==========\n")

anser = input("您要正向还是反向(正/反):")
while anser != "正" and anser != "反":
    print("请重新输入")
    anser = input("您要正向还是反向(正/反):")

if anser == "正":
    for i in range(1, 10):
      for j in range(1, i+1):
            print("%d * %d = %d" % (i, j, i * j), end="\t")

      print()
else:
    for i in range(9, 0, -1):
      for j in range(i, 0, -1):
            print("%d * %d = %d" % (i, j, i * j), end="\t")

      print()

lixiangyv 发表于 2020-5-7 12:23:40

我的鱼币呢

rsj0315 发表于 2020-5-7 14:19:18

print('==========我会帮您输出乘法口诀表==========')
while 1:
    a=input('请输入你想要的小九九,是正的还是反的?;1代表正的,2代表反的')
    if a == '1':
      for i in range(1,10):
            for j in range(i,10):
                print(i,'x',j,'=',i*j,end='\t')
            print('\n')
    elif a == '2':
      for i in range(9, 0,-1):
            for j in range(i, 0,-1):
                print(i, 'x', j, '=', i * j, end='\t')
            print('\n')
    else:
      print('你输入的不对啊,重新输入1或者2')

qizhihao 发表于 2020-5-7 14:30:10

学习一下

lerning 发表于 2020-5-11 00:13:02

{:5_90:}

Twilight6 发表于 2020-5-11 00:14:08

lerning 发表于 2020-5-11 00:13


这么晚还学习呢?加油
页: 1 [2] 3
查看完整版本: 小白Python练习册(14)【鱼币福利】