我想知道如何在Python中编写这个问题的代码 [英] I want know how to write code of this problem in Python

查看:58
本文介绍了我想知道如何在Python中编写这个问题的代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

N输入自然数。在列表中输入一个随机数(-100和100)。找到他们的最大值和最小值。



我尝试过的事情:



a = [random.randint(-100,100)for i in range(10)]

max = 0

min = 0

print( a)

我在范围内(len(a)):

如果max< a [i]:

max = a [i ]

elif min> a [i]:

min = a [i]

打印(最大,分钟)







但它没有回答我,e不起作用。

N Enter a natural number. Enter a random number (-100 and 100) in the list. Find max and min from them.

What I have tried:

a = [random.randint(-100,100) for i in range (10)]
max=0
min=0
print(a)
for i in range(len(a)):
if max<a[i]:
max=a[i]
elif min>a[i]:
min=a[i]
print(max,min)



but it doesn't answer i,e doesn't work.

推荐答案

下面的第二个测试应该是,如果,而不是 elif

The second test below should just be if, not elif.
if max<a[i]:
    max=a[i]
if min>a[i]:
    min=a[i]


懒惰人员解决方案

The lazy people solution
import random
a = [random.randint(-100,100) for i in range (10)]
print(a)
a.sort()
print(a[-1],a[0])


你的代码中的一个问题就是你猜测你会重视零和零。

A problem in your code is that you are guessing that you will values both over and under zero.
max=0
min=0



如果所有值都在10到100之间怎么办?

你需要初始化 min max 带有第一个随机值。


What if all values are between 10 and 100 ?
you need to initialize min and max with the first random value.


这篇关于我想知道如何在Python中编写这个问题的代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆