A list to receive 20 integers and store in a list and print the largest element in the list

0
n = int(input("digite o número : ")
I=0
For i in lista:
 lista[i].append(input("digite o número"
 I+=1
else:
 Print("lista cheia")

I'm new to Programming and I can not deploy what the questionnaire wants.

    
asked by anonymous 10.05.2017 / 19:42

3 answers

3

To get the highest value in a list of numbers, the native function is max :

numeros = [1, 2, 3, 4, 5]
print("Maior número da lista é:", max(numeros))

Returns the message:

Maior número da lista é: 5

To generate this list dynamically through user input, in Python, the easiest is to use list comprehension :

numeros = [int(input("Número: ")) for i in range(20)]

The above line of code may be better competed with a similar, but not analog, code snippet:

numeros = []
for i in range(20):
    numeros.append(int(input("Número: ")))

The final code would look like:

numeros = [int(input("Número: ")) for i in range(20)]
print("Maior número da lista é:", max(numeros))
  

See working at Repl.it .

    
11.05.2017 / 15:42
0
x = 1
lista = []
print('Digite 20 números.')
while x <= 20:
    n = int(input('Digite um número: [ %s ]: '%x))
    lista.append(n)
    x += 1
print('O maior valor é:',max(lista))
    
10.05.2017 / 20:37
0
lista = []

while len(lista)+1 <= 20:
 lista.append(int(input("Digite um número: ")))

print ("O maior valor é: ", max(lista))
    
11.05.2017 / 15:16