-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathex099.py
44 lines (40 loc) · 1.26 KB
/
ex099.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
'''
Faça um programa que tenha uma função chamada
maior(), que receb vários parâmetros com valores inteiros.
Seu programa tem que analizar todos os valores e dizer qual deles
é o maior.
'''
from random import randint
from time import sleep
# Função com um único parâmetro, pois será passado uma lista como parâmetro.
def maior(num):
mai = 0
print('-'*30)
# Se a lista tiver comprimento, então:
if len(num) != 0:
for i, n in enumerate(num):
if i == 0:
mai = n
if num[i] > mai:
mai = num[i]
print('Analisando valores...')
sleep(0.5)
for c in num:
print(f'{c}', end=' ', flush=True)
sleep(0.5)
print()
print(f'Total de números: {len(num)}')
print(f'O maior número é: {mai}')
else:
print('Analisando valores...')
sleep(0.5)
print('Lista vazia')
print('-'*30)
for c in range(0, 4):
# Cria uma lista vazia, com comprimento gerado pelo randint
lista = list(range(randint(0, 10)))
# Repetição que percorre a lsita genéria
for i, v in enumerate(lista):
lista[i] = randint(0, 100)
# Colocando na tela o maior número da lista para 4 listas diferentes
maior(lista)