-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrandom.py
50 lines (48 loc) · 2.14 KB
/
random.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
45
46
47
48
49
50
import random
random.seed() # inicialização fixa da semente de geração de números aleatórios
set_var = True
while (set_var == True):
lim_inf = 1
lim_sup = 100
intervalo = (lim_inf, lim_sup)
rodada = 1
contador_dica = 0
numero_sorteado = random.randint(1,100)
numero = 0
lim_inf = 1
lim_sup = 100
rodada = 1
contador_dica = 0
print('Este programa simula um jogo de adivinhação!')
print(f'Será sorteado um número de {lim_inf} a {lim_sup} e você deverá descobrir qual...!')
numero = int(input('Qual é o seu palpite? '))
while(numero<=lim_inf or numero>lim_sup):
print(f'Palpite inválido! Intervalo: [{lim_inf},{lim_sup}]')
numero = int(input('Qual é o seu palpite? '))
while(numero>lim_inf and numero<=lim_sup):
while(numero != numero_sorteado):
if((numero>lim_sup or numero<lim_inf)):
print(f'Palpite inválido! Intervalo: [{lim_inf},{lim_sup}]')
numero = int(input('Qual é o seu palpite? '))
if(numero_sorteado<numero):
lim_sup = numero-1
intervalo == (lim_inf, lim_sup)
contador_dica = contador_dica+1
rodada = rodada+1
print(f'Dica numero {contador_dica}: o número sorteado é menor que {numero}')
numero = int(input(f'Qual é o seu palpite? [INTERVALO: {lim_inf}, {lim_sup}] : \n'))
elif(numero_sorteado>numero):
lim_inf = numero+1
intervalo == (lim_inf, lim_sup)
contador_dica = contador_dica+1
rodada = rodada+1
print(f'Dica numero {contador_dica}: o número sorteado é maior que {numero}')
numero = int(input(f'Qual é o seu palpite? [INTERVALO: {lim_inf}, {lim_sup}] : \n'))
if(numero == numero_sorteado):
print(f'Número sorteado= {numero_sorteado}')
print(f'Você acertou na {rodada} a tentativa')
reset = str(input('Deseja jogar de novo? (S/n)').upper())
if (reset=='SIM' or reset=='S'):
set_var = True
else:
set_var = False