|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
for i in range(1,10):
for j in range(1,10):
f=i*j
if i>=j:
print(i,'*',j,'=',f,end=' ')
else:
print('\n')
print(j)
这是因为在第二个for循环中,当i<j时,你使用了print('\n')来打印一个空行,但是你并没有指定要打印什么,所以它打印出一个空行,然后在下一行打印了j的值。为了解决这个问题,你可以在else语句块中使用print('')来打印一个空字符串,而不是使用print('\n')。另外,最后一行的print(j)应该放在第二个for循环的外面,否则它会在循环结束后打印出最后一个j的值。下面是修改后的代码:
- for i in range(1,10):
- for j in range(1,10):
- f=i*j
- if i>=j:
- print(i,'*',j,'=',f,end=' ')
- else:
- print('', end=' ')
- print('')
复制代码
|
|