AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 Python语言程序设计教程 题目详情
C9D20E7C2020000118E5FD5017B2EDD0
Python语言程序设计教程
592
单选题

题目:输出9*9乘法口诀表。

'''

需求:99乘法口诀表

思路:分行与列考虑,共9行9列,i控制行,j控制列。

'''

for i in range(1,10):

( )

result = i * j

print ('%d * %d = % - 3d'% ( ) #循环的两个数相乘

A
 for j in range(10)
B
 for j in range(1,9)
C
 for j in range(9)
D
 for j in range(1,10)

答案解析

正确答案:D

解析:

这道题目要求输出9*9乘法口诀表。我们可以使用两个循环来实现,一个循环控制行数,另一个循环控制列数。根据题目给出的代码框架,我们需要在第一个循环中填入正确的代码来控制列数。
首先,我们需要考虑乘法口诀表的行数,根据题目要求是9行,所以我们可以确定第一个循环的范围应该是range(1,10)。
接下来,我们需要考虑乘法口诀表的列数,根据乘法口诀表的规律,每一行的列数应该是从1到9,所以我们需要在第二个循环中填入正确的代码来控制列数。
根据以上分析,我们可以得出正确的答案是D: for j in range(1,10)。这样,第一个循环控制行数,第二个循环控制列数,就可以输出正确的乘法口诀表了。
举个例子来帮助理解,假设我们现在在第4行,我们需要输出的是4*1、4*2、4*3、...、4*9。通过第二个循环控制列数,我们可以依次输出4*1、4*2、4*3、...、4*9。然后,第一个循环控制行数,我们可以重复这个过程,输出1*1、1*2、1*3、...、1*9,2*1、2*2、2*3、...、2*9,...,9*1、9*2、9*3、...、9*9,最终得到完整的乘法口诀表。
题目纠错
Python语言程序设计教程

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码