使用列表、函数和循环编写Python程序,提示用户以整数形式输入温度。如果温度超过100,您的程序将打印“它是热的”,如果温度低于60,则打印“它是冷的”,如果温度在61-99(含)之间,则打印“它是刚刚好的”。程序继续询问温度,并如上所述对其进行评估,直到用户输入温度为0(退出程序)。预期方案的一个例子如下:
Please enter a temperature: 95
It is just right.
Please enter a temperature: 110
It is hot.
Please enter a temperature: 32
It is cold.
Please enter a temperature: 0
Good bye!
temp = int(input("Enter the temperature: "))
while temp != 1:
if temp >= 100:
print ("It is hot")
elif temp <= 60:
print ("It is cold")
elif temp == 0:
print ("Good bye")
else:
print ("It is just right")
# firsly define a function
def solve():
# define a infinite loop
while True:
# take int number as input
temp = int(input("Enter the temperature: "))
if temp == 0:
print ("Good bye!")
# if temperature is zero exit the loop using "break"
break
# write other conditions
if temp >= 100:
print ("It is hot.")
elif temp <= 60:
print ("It is cold.")
else :
print ("It is just right.")
# call the function
solve()
三项建议:
>
在while
循环中移动输入
,以便在循环的每次迭代中提示输入。
使while
循环打开True
而不是temp!=1
这样,如果用户输入1
,它就不会过早退出。
向temp==0块添加一个rest
语句,以便循环在该点退出。
我正在尝试编写一个程序,允许用户输入一系列整数形式的考试分数。 我希望输出看起来像: 输入整数,或输入 -99 退出:80 输入一个整数,或-99退出:95 输入整数,或-99退出:65 输入整数,或-99退出:-99 最大: 95最小: 65 第二轮: 输入整数,或-99退出:-99 您没有输入任何数字。 我把第一部分记下来了,但是当我输入-99时,我似乎不知道如何得到“你没有输入任何数字”行。
通常,当我必须以这种方式输入空格分隔的整数列表时: 我使用这个函数: 以便返回。 但是,现在,如果由于某种原因,我必须输入的数字作为正整数(即,他们的aboulte值),我应该如何去它的最简单的方法? 我可以很好地输入所有的数字在列表中,然后一个一个,把他们转换成他们的绝对值,但他们是一个更好的方法吗?
问题内容: 我的作业很困惑。我必须编写一个程序,允许用户输入要购买的鸡蛋数量。然后,程序将告诉他们可以装多少盒(六个鸡蛋),还剩下多少个鸡蛋。 我需要确保如果用户输入非整数值,将显示错误消息。我不知道该怎么做,任何帮助将不胜感激!是与while循环有关还是我完全错了? 问题答案: 让用户输入他想要的任何内容,并仅在它不是整数时发出警告: 这毕竟是Python的方式,毕竟这是“请求宽容比允许更容易”
该程序提示用户输入列表中的数字,然后提示用户输入该列表中的实际数字。然后它决定列表中的数字是否已经排序。它工作得很好,但我希望程序立即提示用户输入列表和列表中的数字数量,而不是提示用户输入数字,然后提示用户输入用户之前输入的数字。对不起,太长了,下面是一个输出与我正在查找的内容的示例: 电流输出: 我想要追求的: 代码:
目的:(回文整数)用以下标题编写方法: //返回整数的反转,即reverse(456)返回654 public static int reverse(int number) //如果number是回文公共静态布尔IsBalindrome(int number),则返回true 使用reverse方法实现IsPalindrome。如果一个数字的反转与它本身相同,它就是回文。编写一个测试程序,提示用户
编写一个程序,提示用户输入两个点 (x1,y1) 和 (x2, y2) 并显示它们之间的距离。计算距离的公式为:(x2-x1)^2 (y2-y1)^2 的平方根 这就是我所拥有的: 然而: 我不断得到以下错误: 请帮忙。谢谢