Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Primos
- Implemente um jogo cujo objectivo do jogador é indicar o maior número de números primos sem cometer erros (só é admitida uma falha).
- As regras são as seguintes:
- • Por cada número primo indicado correctamente, o jogador ganha um ponto.
- • O jogador só pode falhar uma vez, à segunda falha o jogo termina.
- Notas:
- • Os números primos são números naturais que têm apenas dois divisores diferentes: o 1 e ele mesmo.
- • O programa indica se o número é ou não primo e a pontuação. Se o jogador falha uma vez, é apresentada a mensagem TEM MAIS UMA TENTATIVA e, se falha a segunda, é apresentada a mensagem ESGOTOU AS TENTATIVAS e termina a execução do programa. Consulte o exemplo, para conseguir replicar exactamente as mensagens emitidas pelo programa.
- • Todas as mensagens são escritas em maiúsculas, sem acentos.
- Entrada:
- 2
- 3
- 4
- 5
- 7
- 10
- Saída:
- 2 E PRIMO
- PONTUACAO 1
- 3 E PRIMO
- PONTUACAO 2
- 4 NAO E PRIMO
- TEM MAIS UMA TENTATIVA
- 5 E PRIMO
- PONTUACAO 3
- 7 E PRIMO
- PONTUACAO 4
- 10 NAO E PRIMO
- ESGOTOU AS TENTATIVAS
- PONTUACAO 4
- v=[]
- p=0
- t=0
- c=0
- while(p!=2):
- n=int(input())
- nn=n
- for i in range(n):
- while(n>0):
- v.append(n)
- n=n-1
- for i in range(nn):
- if(nn%v[i]==0):
- t=t+1
- if(t==2):
- c=c+1
- print(nn,"E PRIMO")
- print("PONTUACAO",c)
- else:
- print(nn,"NAO E PRIMO")
- p=p+1
- if(p==1):
- print("TEM MAIS UMA TENTATIVA")
- if(p==2):
- print("ESGOTOU AS TENTATIVAS")
- print("PONTUACAO",c)
- t=0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement