TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A Mágica em Python

Por:   •  2/4/2020  •  Projeto de pesquisa  •  841 Palavras (4 Páginas)  •  116 Visualizações

Página 1 de 4

import random

import time

class Carta(object):

def __init__(self, valor, naipe):

self.valor = valor

self.naipe = naipe

def __repr__(self):

return '<%s %s>' % (self.valor, self.naipe)

def embaralhar(baralho):

random.shuffle(baralho)

def separar21(baralho, lista):

lista.clear()

for x in range(21):

lista.append(baralho.pop())

def dividir_cartas(baralho):

baralho1 = []

baralho2 = []

baralho3 = []

for x in range(7):

baralho1.append(baralho.pop())

baralho2.append(baralho.pop())

baralho3.append(baralho.pop())

return baralho1, baralho2, baralho3

def exibir_cartas(cartas):

print("--------------------------------------------------------------------------------------", flush=True)

for x in range(0, 7):

print("", cartas[x], end='')

print("")

for x in range(7, 14):

print("", cartas[x], end='')

print("")

for x in range(14, 21):

print("", cartas[x], end='')

print("")

print("--------------------------------------------------------------------------------------", flush=True)

def exibir_listas(baralho1, baralho2, baralho3):

print("--------------------------------------------------------------------------------------", flush=True)

print("Lista 1: ", baralho1, flush=True)

print("Lista 2: ", baralho2, flush=True)

print("Lista 3: ", baralho3, flush=True)

print("--------------------------------------------------------------------------------------", flush=True)

def juntar_cartas(baralho1, baralho2, baralho3, id_baralho):

baralho = []

if id_baralho == '1':

for i in baralho2:

baralho.append(i)

for i in baralho1:

baralho.append(i)

for i in baralho3:

baralho.append(i)

if id_baralho == '2':

for i in baralho1:

baralho.append(i)

for i in baralho2:

baralho.append(i)

for i in baralho3:

baralho.append(i)

if id_baralho == '3':

for i in baralho1:

baralho.append(i)

for i in baralho3:

baralho.append(i)

for i in baralho2:

baralho.append(i)

return baralho

def exibir_introducao():

print("######################################################################################", flush=True)

print("## Magica de cartas")

print("## Vou exibir uma lista de cartas e descobrirei qual cartar voce escolher da lista.")

print("## Com 3 pistas adivinho sua carta")

print("######################################################################################", flush=True)

print("\n## Pense e memorize uma carta da lista abaixo:", flush=True)

def escolhe_lista():

while True:

id_lista = input("Em qual lista [1, 2, 3] ")

if id_lista.lower() not in ('1', '2', '3'):

print(" valor invalido.")

else:

break

return id_lista

def exibe_separador():

print('.', end='')

...

Baixar como (para membros premium)  txt (5.2 Kb)   pdf (38.9 Kb)   docx (9.7 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com