Desafio Random

Desafio para aula 12 valores aleatórios com Random, módulo 2 do curso Pythonista Autodidata.
mail@pastecode.io avatar
unknown
python
2 months ago
1.8 kB
4
Indexable
Never
# Valores aleatórios com random
import random

# Gera um valor de 0.0 a 1.0
print(random.random())

# Gera um valor decimal de Valor mínimo ao valor máximo
print(random.uniform(4, 10))

# Gera um valor inteiro de Valor mínimo ao valor máximo
print(random.randint(4, 10))


cores = ['verde', 'vermelho', 'azul', 'amarelo', 'preto', 'branco']

# Escolhe um valor aleatório em uma lista
print(random.choice(cores))

# Escolhe um ou mais valores aleatórios em uma lista, pode ser que escolha o mesmo valor mais de uma vez.
print(random.choices(cores, k=2))

cartas_de_um_baralho = ['carta 1', 'carta 2', 'carta 3', 'carta 4']
random.shuffle(cartas_de_um_baralho)
print(cartas_de_um_baralho)


print('=-' * 25)
########### DESAFIOS RANDOM ###########
# Desafio 1
'''
1. Você quer simular a opção de jogar uma moeda e resultar em cara ou coroa
    jogue as opções dentro de uma variável e depois crie um programa que imprimir 'cara' ou 'coroa' na tela
'''
print('Resultado desafio 1!')

from time import sleep
jogada = ['cara', 'coroa']

print('Jogando...')
sleep(0.5)
print(random.choice(jogada))
print('=-' * 25)

'''
2. Você quer fazer um sorteio entre 5 nomes em uma lista de nomes
    Crie uma lista de 5 nomes e sorteie um nome de dentro dessa lista e exiba na tela
'''
print('Resultado desafio 2!')

nomes = ['Cristiano', 'Hiei', 'Kurama', 'Yusuke', 'Kuwabara']
print(f'O nome sorteado foi... {random.choice(nomes)}')
print('=-' * 25)

'''
3. você quer escolher aleatóriamente um número de 10-100
    Imprima na tela um valor aleatório entre 10 e 100
'''
print('Resultado desafio 3!')

print('Imprimindo na tela um número inteiro aleatório de 10 a 100... ')
print(random.randint(10, 100))
print('=-' * 25)
Leave a Comment