【问题标题】:How to print out numbers and theirs squares in a range?如何打印出一个范围内的数字及其平方?
【发布时间】:2015-10-16 23:20:05
【问题描述】:

如果我有:

lower = int(input("Enter the lower limit: "))
upper = int(input("Enter the upper limit: "))

如何打印下限(含)和上限(含)之间的每个数字及其每个方格?

例如:

用户输入:

Enter the lower limit: 1
Enter the upper limit: 5

预期输出

Numbers: 1,2,3,4,5
Squares: 1,4,9,16,25

【问题讨论】:

  • 你能显示你的代码吗?它的哪些部分给你带来了困难?
  • @idjaw 我是 Python 新手,到目前为止我所知道的只是如何做一些简单的事情,比如添加数字和开始单个 for 循环,但我想做更多,但我不知道如何在用户输入后启动代码
  • 一步一步来。你有你的投入。您的第一个任务是将它们从下限输出到上限。你说你知道如何使用你的循环。那是你的第一个。现在,有人可能会在这里给你答案。但是,我不介意帮助您自己解决。在 python 中查找“范围”并尝试获取第一部分。回来并为此发布您的代码。

标签: python loops printing


【解决方案1】:

只要做:

lower = int(input("Enter the lower limit: "))
upper = int(input("Enter the upper limit: "))
List = (range(lower, upper + 1))
squared = [x ** 2 for x in List]
print "Numbers: " + ",".join(str(x) for x in List)
print "Squares: " + ",".join(str(x)for x in squared)

【讨论】:

  • @idjaw 很抱歉没有让他先弄清楚。直到后记才看你的帖子。
  • 所以我得到了上面的代码,但我不知道如何打印出来,不包括括号
  • 我对其进行了编辑以删除括号,并且不要忘记标记最佳答案:)
猜你喜欢
  • 2020-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-27
相关资源
最近更新 更多