鱼C论坛

 找回密码
 立即注册
楼主: WangJS

[已解决]小白Python练习册(14)【鱼币福利】

[复制链接]
发表于 2020-5-5 18:42:43 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-5-5 21:35:51 | 显示全部楼层
学习一下~~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-5 21:53:09 | 显示全部楼层
鱼币
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-5-5 23:31:44 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-5-5 07:20
提供一种思路
这也用到for循环了

这个答案亮了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-6 09:14:01 | 显示全部楼层
福利
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-5-6 10:32:26 | 显示全部楼层
学习
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-5-6 10:52:59 | 显示全部楼层
  1. num = list(range(1,10))
  2. new_num = ['']*9
  3. for i1 in num:
  4.     temp = num[num.index(i1):]
  5.     for i2 in temp:
  6.         new_num[i2-1] +='{:^2} * {:^2} = {:^3}  '.format(i1,i2,i1*i2)
  7. while True:
  8.     try:
  9.         ask = input('你需要打印 正 or 反 乘法表?:')
  10.         if ask != '正' and ask != '反':
  11.             raise ValueError
  12.         break
  13.     except:
  14.         print('错误:请输入‘正’或者‘反’!')
  15. if ask == '正':
  16.     temp = new_num
  17. else:
  18.     temp = new_num[::-1]
  19. for i in temp:
  20.     print(i)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-6 11:59:32 | 显示全部楼层
照常蹭鱼币(tkinter的拓展太贵了)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-6 12:01:39 | 显示全部楼层
lijiachen 发表于 2020-5-6 11:59
照常蹭鱼币(tkinter的拓展太贵了)

鱼币早没了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-6 14:22:47 | 显示全部楼层

......
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-6 17:47:21 | 显示全部楼层
哇瑟
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 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("请重新输入(需要重新运行一下)")
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

上面的大佬发的我都看不懂
萌新一枚
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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("请重新输入(需要重新运行一下)")
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-7 12:23:00 | 显示全部楼层
  1. print("==========我会帮您输出乘法口诀表==========\n")

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

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

  10.         print()
  11. else:
  12.     for i in range(9, 0, -1):
  13.         for j in range(i, 0, -1):
  14.             print("%d * %d = %d" % (i, j, i * j), end="\t")

  15.         print()
复制代码

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-7 12:23:40 | 显示全部楼层
我的鱼币呢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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')
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-7 14:30:10 | 显示全部楼层
学习一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-11 00:13:02 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-5-11 00:14:08 | 显示全部楼层

这么晚还学习呢?  加油
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-19 04:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表