-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPythonDesafiodia10.py
53 lines (42 loc) · 1.63 KB
/
PythonDesafiodia10.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
51
#Jogo de adivinhação em que o usuário deve adivinhar um número gerado aleatoriamente pelo programa. O jogo deve ter as seguintes características:
#O programa gera um número aleatório entre 1 e 100.
#O jogador tem um número limitado de tentativas (7) para adivinhar o número correto.
#Após cada tentativa, o programa fornece dicas sobre se o número correto é maior ou menor do que a tentativa atual do jogador.
#O jogo continua até que o jogador adivinhe corretamente o número ou esgote todas as tentativas.
import random
def aleatorio():
aleatorio = random.randint(1,100)
print('O computador gerou um numero')
return aleatorio
def menu_inicial():
print('1)Jogar')
print('2)Ver pontuação')
print('3)Zerar pontuação')
print('4)Sair')
resposta = int(input('Escolha uma das opções: '))
return resposta
pontuacao = 0
while True:
r = menu_inicial()
aleatorio1 = aleatorio()
if r == 1:
ganhou = False
for i in range (1,8):
escolha = int(input('Escolha um número, para tentar adivinhar: '))
if escolha == aleatorio1:
print (f'Acertou no número. Tentou {i} vezes.')
pontuacao += 1
ganhou = True
break
elif escolha < aleatorio1:
print('O número correto é maior')
elif escolha > aleatorio1:
print('O número correto é menor')
if ganhou == False:
print('Não ganhou')
if r == 2:
print(f'A sua pontuação é {pontuacao}.')
if r == 3:
pontuacao = 0
if r == 4:
break