1
resposta

[Projeto] Sem random.seed(), quero aleatório mesmo!

Aula 06. Gerando números aleatórios

Item 08 | Para saber mais: Pseudo-Random

Simplesmente adorei o formato das aulas:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Segue o código:

import random
#random.random()
#para arredondar o número:
#random.random() * 100
# função int, que irá converter o número aleatório, que é um float, em um número inteiro
int(random.random() * 100)
# função que arredonda esse número
numero_random = random.random() * 100
round(numero_random)
print(33 * "*")
#print("*********************************")
print("Bem vindo ao jogo de Adivinhação!")
print(33 * "*")
#print("*********************************")
numero_secreto = random.randrange(1, 101)
#numero_secreto = round(random.random() * 100)
#numero_secreto = 42
total_de_tentativas = 3
tentativa = 1
for tentativa in range (1, total_de_tentativas + 1):
#while (total_de_tentativas > 0):
#while (total_de_tentativas >= tentativa):
    #print("Tentativa", tentativa, "de", total_de_tentativas)
    print("Tentativa {} de {}".format(tentativa, total_de_tentativas))
    chute_str = input("Digite um número entre 1 e 100: ")
    #chute_str = input("Digite teu número: ")
    print("Você digitiou: ", chute_str)
    chute = int(chute_str)
    if(chute < 1 or chute > 100):
        print ("Vocês deve digitar um número entre 1 e 100!")
        continue
    acertou = chute == numero_secreto
    maior = chute > numero_secreto
    menor = chute < numero_secreto
    if (acertou):
        print("Parabéns, você acertou!")
        break
    else:
        if(maior):
            print("Chute errado! Foi maior que o número secreto.")
        elif(menor):
            print("Chute errado! Foi menor que o número secreto.")
    total_de_tentativas = total_de_tentativas - 1
    tentativa = tentativa + 1
    if total_de_tentativas == 0:
        print("O número era {}".format(numero_secreto))
print(12 * "*")
print("Fim de Jogo!")
print(12 * "*")
#print("O tipo de variável de chute é: ", type(chute))
# @Author: André Luiz Barbosa (Andrehlb)
# Desenvolve 2023 | GB | Alura Cursos Online
# Path: #https://github.com/Andrehlb/dvelopment.github.io/blob/main/GameProjects/advinhacaoAndrehlb.py#L34


stringBJA = "Bem vindo ao jogo de Adivinhação!"
stringFJ = "Fim de Jogo!"
print("O tamanho das strings são:", len(stringBJA), "|", len(stringFJ))
#print("O tamanho das strings são: ", end="")
#print(len(stringBJA), len(stringFJ), sep=" | ") "
#print("O tamanho das strings são: ", len(stringBJA), len(stringFJ), sep=" | ")
#print("**************")
#stringBJA = "Bem vindo ao jogo de Adivinhação!"
    #stringFJ = "Fim de Jogo!"
    #print(len(stringBJA))
    #print(len(stringFJ))

O código tem linhas comentadas # para mostrar a evolução do script a partir das aulas. :) Obrigado!

1 resposta

Oii André, tudo bem com você?

Meus parabéns pelo desenvolvimento do código, fico feliz que tenha compartilhado-o com a comunidade do fórum Alura. Seu feedback sobre as aulas é muito importante para o desenvolvimento da plataforma Alura, fico feliz que esteja gostando do formato das aulas.

Conte sempre com o fórum.

Fico à disposição em caso de dúvidas.

Abraços e bons estudos.