Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Projeto Uno Python

Por:   •  1/12/2017  •  1.992 Palavras (8 Páginas)  •  415 Visualizações

Página 1 de 8

...

mesa[0] = cor_coringa

mao.remove(cartaa)

return True

else:

print(’Digite cor A ou B ou C ou D:’)

def carta_na_mao(baralho,mesa,cartaa,mao):

baralho.append(mesa[0])

mesa[0] = cartaa

mao.remove(cartaa)

return True

#-----------------------Criando deck, mao, bolo, uno-------------------------#

import random

deck = [’**’,’**’,’**’]

for x in range(10):

for y in ’ab’:

deck.append(str(x)+y)

random.shuffle(deck)

mao1 = deck[:5]

mao2 = deck[5:10]

bolo = deck[10:11]

del deck[:11]

uno_compra_1 = []

uno_compra_2 = []

#----------------------------Criacao do uno----------------------------------------#

print(’Digite o nome do PRIMEIRO jogador:’)

jogador1 = str(input())

print(’Digite o nome do SEGUNDO jogador:’)

jogador2 = str(input())

print()

while True:

limpar_baralho(deck)

if mao2 == []:

print(’%s Venceu’ %jogador2)

break

else:

while True:

informacoes_para_jogador(jogador1,bolo,mao1)

adicionar_carta(bolo,deck,mao1,jogador1)

carta = input()

if carta == ’uno’:

carta_uno = [x for x in mao1 for y in x if y in list(str(bolo[0])) or y == ’*’]

if len(mao1) == 2 and len(carta_uno) >= 1:

if uno_coringa(y,uno_compra_1,deck,carta,mao1,bolo,carta_uno):

break

else:

uno(uno_compra_1,carta,deck,bolo,carta_uno,mao1)

break

else:

print(’Nao da para dizer UNO’)

elif carta == ’compra’:

if len(mao2) == 1 and len(uno_compra_2) == 0:

compra(mao2,deck)

break

else:

print(’Nao da para dizer COMPRA’)

elif carta in mao1:

carta_compativel = [x for x in carta for y in x if y in list(str(bolo[0])) or bolo[0] == ’**’]

if carta_coringa(carta,y,deck,bolo,mao1):

break

else:

carta_na_mao(deck,bolo,carta,mao1)

break

cartas_2_4_(bolo,mao2,deck)

uno_compra_2 = []

print()

if mao1 == []:

print(’%s Venceu’ %jogador1)

break

else:

while True:

informacoes_para_jogador(jogador2,bolo,mao2)

adicionar_carta(bolo,deck,mao2,jogador2)

carta = input()

if carta == ’uno’:

carta_uno = [x for x in mao2 for y in x if y in list(str(bolo[0])) or y == ’*’]

if len(mao2) == 2 and len(carta_uno) >= 1:

if uno_coringa(y,uno_compra_2,deck,carta,mao2,bolo,carta_uno):

break

else:

uno(uno_compra_2,carta,deck,bolo,carta_uno,mao2)

break

...

Baixar como  txt (6.3 Kb)   pdf (58 Kb)   docx (11.7 Kb)  
Continuar por mais 7 páginas »
Disponível apenas no Essays.club