python - 如何显示用户输入的乘法表
问题描述
我对编码世界完全陌生,希望能得到任何帮助或指导,请告诉我是否也可以改进我对问题的措辞或任何类似的东西。
我有一个任务是在 python 中使用 while 循环生成一个乘法表,我在下面做了:
print(end='\t')
a = 1
while a <= 10:
print(a, end='\t')
a += 1
b = 1
while b <= 10:
print('')
print(b, end='\t')
c = 1
while c <= 10:
print(b*c, end='\t')
c += 1
b += 1
然后我想知道如何更改它,以便程序只显示用户选择的数字 1-10 的乘法表。我的问题是我不知道在哪里放置 a = input() 和 b = input()。感谢任何帮助,在此先感谢!
解决方案
你已经有了合适的逻辑。在您当前分配a
and的地方b
,插入input
用于上限的语句。称他们为a_limit
and b_limit
,或者也许max_a
andmax_b
max_a = int(input("How many columns do you want?"))
a = 1
while a <= 10: # Practice for you: what do you need to change here to use max_a? :-)
从长远来看,我强烈建议您学习使用for
循环。它将大大简化您的迭代。
推荐阅读
- highcharts - Highcharts:将毫米转换为像素
- apigee - APIGEE 本地 Windows 安装
- python - 在循环中使用 timedelta
- java - 如何编辑html页面中的段落并将其存储在mysql数据库中?
- django-rest-framework - { "detail": "您无权执行此操作。" }
- node.js - NodeJS:为什么“node-fetch”响应缓冲区会改变 const 值?
- python - 带有嵌套 json 和自定义键的 Django Restframework
- python - 如何在pytorch中分离最后一层深层网络?
- android - 如何显示带有开始和结束句柄的所有帧以进行修剪?
- c# - 如何从不同的项目访问/修改应用程序的配置文件?