栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

飞浆AI Studio (Python)Day 1 作业一:输出 9*9 乘法口诀表(注意格式)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

飞浆AI Studio (Python)Day 1 作业一:输出 9*9 乘法口诀表(注意格式)

记录:本次作业了解python2和python3之间的 'end= ' 不兼容,python3可以用 。

’end= ’表示本行输出不换行并在结尾加入空格。不可以把end=放在关键字实参前,因为‘’end= 是位置实参,位置实参不可放在关键字实参前。

例如:

 必须要这样:

 range()函数:是将括号内输入的数累加1输出 范围是左闭右开 。

若range(1,10),输出则为 [1,7)    “1,2,3,4,5,6”

%s 代表字符串 (采用str()的显示)

%d代表十进制整数  ps:%s和%d都可以输出结果

目前理解:%d %s 属于一个存放数的空间 只需要按照输出顺序对应即可正确输出。

 也可以混搭输出:%s 和%d在一起也不会报错。

 

 

运行时若报错:IndentationError: expected an indented block,则表示需要在第一个for() 前,也就是需要我们输入的第一行代码前递进一个空格,就是多打一个空格就好,也可以将我们输入的代码整体递进一个Tab 即可。是因为我们的9x9乘法表 是在daf table()函数下输入、输出的。

 我们输入的代码是包含在table()函数中的 。

print()是表示换行所以每次;for b in range(1,a+1): 循环一次 就执行一次换行。

def table():

    #在这里写下您的乘法口诀表代码吧!

 for a in range(1,10):

    for b in range(1,a+1):

        print('%d*%d=%d' % (b,a,a*b),end=' ')

    print()

#下面的也是答案其余的表达方式

#  for a in range(1,10):

#     for b in range(1,a+1):

#         print('{}*{}={}t'.format(b,a,a*b),end='')

#         #print('{}*{}={}'.format(b, a, a * b),end='  ')  #用这个也可以

#         #print(f'{b}*{a}={a*b}', end='  ')  #用这个也可以

#     print()

#  for a in range(1,10):

#     for b in range(1,a+1):

#         print('%d*%d=%d' % (b,a,a*b),end='   ')

#     print()


 

#  for name in range(1, 10):

#     for westos in range(1, name + 1):

#         print('%s*%s=%s' % (westos, name, name * westos), end=' ')

#     print()

if __name__ == '__main__':

    table()

9x9乘法表 就这些啦。嘿嘿嘿 拜拜下次再见~~~~~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/850720.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号