python 做一个循环 要求输入大于0的数字 判断其不

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 做一个循环 要求输入大于0的数字 判断其不相关的知识,希望对你有一定的参考价值。

参考技术A def getInt(prompt, limit=(0, None)):
while True:
try:
x = int(input(prompt))
if limit[0] is not None and x < limit[0]:
continue
if limit[1] is not None and limit[1] < x:
continue
return x
except:
pass

def setlimits():
lb = getInt('Please enter a Low bound: ', (1, None))
hb = getInt('Please enter a High bound: ', (lb, 9999))
return (lb, hb)

lb, hb = setlimits()
num = getInt('Please enter a number between %d and %d' % (lb, hb),
limit=(lb, hb))

如何将它们添加到字典中,并在python中每5个循环后使活动变量成为结尾?

编写一个要求输入数字并打印数字是偶数还是奇数的程序(例如轮盘):

  • 跟踪数字和响应
  • 在每个结果之后,显示先前结果的摘要
  • 在每个结果之后,程序还应报告中位数
  • 程序运行五次后应使用活动变量结束
  • 程序应在输入退出后结束
  • 如果输入0,程序应结束

这是我被要求做的问题。我可以做一个简单的操作,但是我不确定如何计算中位数或将其设置为中值,因此在运行五次后,活动变量将成为最终变量。

odd = []
even= []

number=input("Enter a number, I will tell you if it's odd or even: ")
number = int(number)

while True:
    if number % 2 == 0:
        print("
The number" + str(number) + "is even.")
        even[number] = number
        print(even)
        print(median(even))
    elif number == 'quit':
        print('Done')
        break
    elif number == 0:
        print('Done')
        break
    else:
        print("
The number" + str(number) + "is odd.")
        odd[number] = number
答案
如果可以让我知道您的“键”和“值”是什么,不知道在这种情况下为什么或如何使用字典?

您的“奇数”和“偶数”类型是列表,您应该使用奇数附加或偶数附加将结果添加到每个列表。

代替具有2个'number'变量,您可以执行以下操作:

number = int(input("Enter a number, I will tell you if it's odd or even."))

中位数是从最小到最大排列的序列的中间点。下面的示例将帮助您找到列表的长度是否为偶数的中位数,如果列表的长度为奇数,请尝试操作el。

median = 0 my_list = [4, 2, 8, 6] my_list.sort() #As mentioned, median requires a sorted list if len(my_seq)%2==0: seq=(len(my_seq))/2 seq_1=my_seq[int(seq-0.5)] seq_2=my_seq[int(seq+0.5)] median+=(seq_1+seq_2)/2 print ('Length of this list is even, median of this list is {}'.format(median))

让我知道是否还有其他问题。

以上是关于python 做一个循环 要求输入大于0的数字 判断其不的主要内容,如果未能解决你的问题,请参考以下文章

Java循环,直到用户输入值0.值必须介于1-4之间,如果超过4,则要求用户再次尝试输入

如何将它们添加到字典中,并在python中每5个循环后使活动变量成为结尾?

python 用for循环输入数字1-7判断输出相应星期几?

情境三:程序结构与数组 4循环实训

确定数字是不是是 Java 中的输入? [复制]

有趣的数字游戏