Python 编写一个程序,要求用户输入5个数字,并输出这些数字中的最大值和最小值
编写一个程序,要求用户输入5个数字,并输出这些数字中的最大值和最小值。因此,例如,如果用户键入数字2456 457 13 999 35,则输出如下: 最大的数字是2456 最小的数字是35 用PythonPython 编写一个程序,要求用户输入5个数字,并输出这些数字中的最大值和最小值,python,python-3.x,loops,Python,Python 3.x,Loops,编写一个程序,要求用户输入5个数字,并输出这些数字中的最大值和最小值。因此,例如,如果用户键入数字2456 457 13 999 35,则输出如下: 最大的数字是2456 最小的数字是35 用Python a = input() first = int(a) b = input() second = int(b) c = input() third = int(c) d = input() fourth = int(d) if a > b or a > c or a > d:
a = input()
first = int(a)
b = input()
second = int(b)
c = input()
third = int(c)
d = input()
fourth = int(d)
if a > b or a > c or a > d:
print ('the larges number' + a)
elif a < b or a < c or a < d:
print ('the smallest number' +a )
elif b > a or b > c or b > d:
print ('the larges number' + b)
elif b < a or b < c or b < d:
print ('the smallest number is' + b )
elif d > a or d > b or d > c:
print ('the biggest number is' + d )
elif d < a or d < b or d < c:
print ('the smallest numbet is'+ d)
else:
a=input()
第一个=整数(a)
b=输入()
秒=整数(b)
c=输入()
第三=int(c)
d=输入()
第四=整数(d)
如果a>b或a>c或a>d:
打印(‘大号码’+a)
如果aa或b>c或b>d:
打印(‘大号码’+b)
如果ba或d>b或d>c:
打印('最大的数字是'+d)
如果d
我想出了这个主意,但我认为它不正确
数字,输出最大
这些数字中最小的一个
在我的模块手册中,我有这个例子
num = 0
while num < 100:
num = num + 5
print(str(num))
print(’Done looping!’)
num=0
当num<100时:
num=num+5
打印(str(num))
打印('完成循环!')
然而,在这之后,没有关于我如何解决这个问题的进一步解释。你能帮帮我吗
我需要使用while循环来解决这个问题,
我对编程很陌生,请帮忙 这是一个很好的方法,没有太多的代码,用户应该用
空格分隔数字:
a, b, c, d = map(int, input().split())
print("Largest number is {}".format(max(a, b, c, d)))
print("Smallest number is {}".format(min(a, b, c, d)))
map
将所有input
更改为int
,split()
将使用空格作为分隔符将其拆分为数字
max
将为您提供序列的最大值a、b、c、d
使min
成为相同序列的最小值
如果您想进入循环,这是一种方法:
a, b, c, d = map(int, input().split())
myNumbers = [a, b, c, d]
minimum = False
maximum = False
for number in myNumbers:
if not (minimum and maximum):
minimum, maximum = number, number
elif number < minimum:
minimum = number
elif number > maximum:
maximum = number
print("Largest number is {}".format(maximum))
print("Smallest number is {}".format(minimum))
a,b,c,d=map(int,input().split())
myNumbers=[a、b、c、d]
最小值=假
最大值=错误
对于MyNumber中的数字:
如果不是(最小值和最大值):
最小值,最大值=个数,个数
elif编号<最小值:
最小值=数量
elif编号>最大值:
最大值=数量
打印(“最大数字为{}”。格式(最大))
打印(“最小数字为{}”。格式(最小))
这是一个很好的方法,没有太多的代码,用户应该用空格来分隔数字
:
a, b, c, d = map(int, input().split())
print("Largest number is {}".format(max(a, b, c, d)))
print("Smallest number is {}".format(min(a, b, c, d)))
map
将所有input
更改为int
,split()
将使用空格作为分隔符将其拆分为数字
max
将为您提供序列的最大值a、b、c、d
使min
成为相同序列的最小值
如果您想进入循环,这是一种方法:
a, b, c, d = map(int, input().split())
myNumbers = [a, b, c, d]
minimum = False
maximum = False
for number in myNumbers:
if not (minimum and maximum):
minimum, maximum = number, number
elif number < minimum:
minimum = number
elif number > maximum:
maximum = number
print("Largest number is {}".format(maximum))
print("Smallest number is {}".format(minimum))
a,b,c,d=map(int,input().split())
myNumbers=[a、b、c、d]
最小值=假
最大值=错误
对于MyNumber中的数字:
如果不是(最小值和最大值):
最小值,最大值=个数,个数
elif编号<最小值:
最小值=数量
elif编号>最大值:
最大值=数量
打印(“最大数字为{}”。格式(最大))
打印(“最小数字为{}”。格式(最小))
您可以通过在循环中执行输入来解决此问题,然后使用内置的最小值和最大值函数来显示最大值和最小值:
inputs = [int(input()) for _ in range(5)]
print(min(inputs), max(inputs))
似乎您需要一个while
循环,在这种情况下,只需使用计数器即可:
loopcount = 0
largest = -float('inf') # smallest possible value
smallest = float('inf') # largest possible value
while loopcount < 5:
loopcount = loopcount + 1
given = input()
given_as_integer = int(given)
# Compare to the current smallest and largest value
if given_as_integer < smallest:
smallest = given_as_integer
if given_as_integer > largest:
largest = given_as_integer
print('the largest number is', largest)
print('the smallest number is', smallest)
loopcount=0
最大值=-float('inf')#可能的最小值
最小值=浮点值('inf')#可能的最大值
当循环计数小于5时:
loopcount=loopcount+1
给定=输入()
给定为整数=int(给定)
#与当前的最小值和最大值进行比较
如果给定_为_整数<最小值:
最小=给定的作为整数的
如果给定的_为_整数>最大值:
最大=给定的_为_整数
打印('最大的数字是',最大的)
打印('最小的数字是',最小的)
您可以通过在循环中执行输入来解决此问题,然后使用内置的最小值和最大值函数来显示最大值和最小值:
inputs = [int(input()) for _ in range(5)]
print(min(inputs), max(inputs))
似乎您需要一个while
循环,在这种情况下,只需使用计数器即可:
loopcount = 0
largest = -float('inf') # smallest possible value
smallest = float('inf') # largest possible value
while loopcount < 5:
loopcount = loopcount + 1
given = input()
given_as_integer = int(given)
# Compare to the current smallest and largest value
if given_as_integer < smallest:
smallest = given_as_integer
if given_as_integer > largest:
largest = given_as_integer
print('the largest number is', largest)
print('the smallest number is', smallest)
loopcount=0
最大值=-float('inf')#可能的最小值
最小值=浮点值('inf')#可能的最大值
当循环计数小于5时:
loopcount=loopcount+1
给定=输入()
给定为整数=int(给定)
#与当前的最小值和最大值进行比较
如果给定_为_整数<最小值:
最小=给定的作为整数的
如果给定的_为_整数>最大值:
最大=给定的_为_整数
打印('最大的数字是',最大的)
打印('最小的数字是',最小的)
我相信这就是你想要的答案,祝你好运
loopnumber = 0
while loopnumber <=4:
print('please insert 5 numbers: ', end='')
num = input()
loopnumber = loopnumber + 1
if loopnumber != 1:
if int(num) < int(smallest):
smallest = num
else:
smallest = smallest
if loopnumber != 1:
if int(num) > int(largest):
largest = num
else:
largest = largest
else:
smallest = num
largest = num
print ('Done looping, smallest number is ' + str(smallest) + ", largest number is " +" "+ str(largest))
loopnumber=0
而loopnumber int(最大值):
最大=num
其他:
最大的=最大的
其他:
最小=num
最大=num
打印('完成循环,最小数字为'+str(最小)+',最大数字为'+''+str(最大))
我相信这就是你想要的答案,祝你好运
loopnumber = 0
while loopnumber <=4:
print('please insert 5 numbers: ', end='')
num = input()
loopnumber = loopnumber + 1
if loopnumber != 1:
if int(num) < int(smallest):
smallest = num
else:
smallest = smallest
if loopnumber != 1:
if int(num) > int(largest):
largest = num
else:
largest = largest
else:
smallest = num
largest = num
print ('Done looping, smallest number is ' + str(smallest) + ", largest number is " +" "+ str(largest))
loopnumber=0
而loopnumber int(最大值):
最大=num
其他:
最大的=最大的
其他:
最小=num
最大=num
打印('完成循环,最小数字为'+str(最小)+',最大数字为'+''+str(最大))
我对编码相当陌生,所以这是我能想到的最简单、最好的解决方案
我对编码相当陌生,所以这是我能想到的最简单和最好的解决方案。请自己做作业,这不是堆栈溢出的目的。亲爱的Patrick,我不知道如何做,这就是为什么我请求帮助,我为自己学习编程@Patrickhund请阅读-你至少要付出一些努力。尝试