-
Notifications
You must be signed in to change notification settings - Fork 1
/
7 y un cachito.py
174 lines (166 loc) · 6.48 KB
/
7 y un cachito.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
# Bibliotecas
import random
from random import choice
# Variables
limitejugador = 7.5
limitebanca = 7
puntajejugador = 0
puntajebanca = 0
poso = 100
partidajugada = 10
gana = 20
puntaje = 0
win = 'GANASTE 20 estrellas de cobre'
lose = 'PERDISTE CAMPEON intenta de nuevo'
print('---------------BIENVENIDO A 7 y UN CACHITO--------------- \n\n\n')
print('---> Usted tiene', poso,'estrellas de cobre \n\nPara entrar al juego debe gastar 10 monedas de cobre\n')
print('----¿Quiere jugar?----')
print('1.Si 2.No')
play = int(input())
if play > 2:
print('')
print('Opcion incorrecta\n')
print('----¿Quiere jugar?----')
print('1.Si 2.No')
play = int(input())
print('')
elif play == 1:
print('La banca reparte \n')
carta = (choice([i for i in range(1, 12) if i not in [8, 9]]))
# CARTAS DEL JUGADOR // Se entra en el while y el usuario decide si pedir carta o plantarse
while puntajejugador <= limitejugador or respuesta == 2:
print('')
print('1.Pedir carta ')
print('2.Plantarse ')
respuesta = int(input())
while respuesta > 2:
print('')
print('Opcion incorrecta\n')
print('1.Pedir carta ')
print('2.Plantarse ')
respuesta = int(input())
if respuesta == 1:
carta = (choice([i for i in range(1, 12) if i not in [8, 9]]))
if carta == 1:
print('Tu carta es ', carta )
puntaje = 1
puntajejugador = puntajejugador + puntaje
print('Puntaje:', puntajejugador)
if carta == 2:
print('Tu carta es ', carta )
puntaje = 2
puntajejugador = puntajejugador + puntaje
print('Puntaje:', puntajejugador)
if carta == 3:
print('Tu carta es ', carta )
puntaje = 3
puntajejugador = puntajejugador + puntaje
print('Puntaje:', puntajejugador)
if carta == 4:
print('Tu carta es ', carta )
puntaje = 4
puntajejugador = puntajejugador + puntaje
print('Puntaje:', puntajejugador)
if carta == 5:
print('Tu carta es ', carta )
puntaje = 5
puntajejugador = puntajejugador + puntaje
print('Puntaje:', puntajejugador)
if carta == 6:
print('Tu carta es ', carta )
puntaje = 6
puntajejugador = puntajejugador + puntaje
print('Puntaje:', puntajejugador)
if carta == 7:
print('Tu carta es ', carta )
puntaje = 7
puntajejugador = puntajejugador + puntaje
print('Puntaje:', puntajejugador)
if carta == 10 or carta == 11 or carta == 12:
print('Tu carta es ', carta )
puntaje = 0.5
puntajejugador = puntajejugador + puntaje
print('Puntaje:', puntajejugador)
if puntajejugador > limitejugador:
print('Te pasaste de 7.5\n', )
break
elif respuesta == 2:
print('Puntaje:', puntajejugador, '\n')
print('')
break
print('--------------------------------Ahora le toca a la BANCA--------------------------------')
input('Enter para continuar...')
print('Las cartas de la banca son: \n')
# CARTAS DE LA BANCA // Banca pide cartas si llega a 7 se planta
while puntajebanca < limitebanca:
carta = (choice([i for i in range(1, 12) if i not in [8, 9]]))
if carta == 1:
print('Carta: ', carta , '\n')
puntaje = 1
puntajebanca = puntajebanca + puntaje
print('Puntaje:', puntajebanca, '\n')
elif carta == 2:
print('Carta: ', carta , '\n')
puntaje = 2
puntajebanca = puntajebanca + puntaje
print('Puntaje:', puntajebanca, '\n')
elif carta == 3:
print('Carta: ', carta , '\n')
puntaje = 3
puntajebanca = puntajebanca + puntaje
print('Puntaje:', puntajebanca, '\n')
elif carta == 4:
print('Carta: ', carta , '\n')
puntaje = 4
puntajebanca = puntajebanca + puntaje
print('Puntaje:', puntajebanca, '\n')
elif carta == 5:
print('Carta: ', carta , '\n')
puntaje = 5
puntajebanca = puntajebanca + puntaje
print('Puntaje:', puntajebanca, '\n')
elif carta == 6:
print('Carta: ', carta , '\n')
puntaje = 6
puntajebanca = puntajebanca + puntaje
print('Puntaje:', puntajebanca, '\n')
elif carta == 7:
print('Carta: ', carta , '\n')
puntaje = 7
puntajebanca = puntajebanca + puntaje
print('Puntaje:', puntajebanca, '\n')
elif carta == 10 or carta == 11 or carta == 12:
print('Carta: ', carta , '\n')
puntaje = 0.5
puntajebanca = puntajebanca + puntaje
print('Puntaje:', puntajebanca, '\n')
elif puntajebanca == 7:
break
poso = 100 - partidajugada
if puntajebanca == limitebanca and puntajebanca == puntajejugador:
print('La banca se planta su puntaje es: ', puntajebanca)
print('')
posoacum = poso - partidajugada
print(lose)
print('')
elif puntajebanca <= limitejugador and puntajebanca >= puntajejugador:
print(lose)
posoacum = poso - partidajugada
print('')
elif puntajejugador > limitejugador and puntajebanca > limitejugador:
posoacum = poso - partidajugada
print('Te pasaste de 7.5 pero la banca tambien')
print('No ganaste nada pero tampoco te devolvemos tu dinero\n')
elif puntajebanca < puntajejugador and puntajejugador <= limitejugador:
print(win)
posoacum = poso + gana
print('Riqueza ', posoacum)
print('')
elif puntajebanca > limitebanca:
print('La banca se paso de 7.5 ', win)
posoacum = poso + gana
print('Riqueza ', posoacum)
print('')
print('')
print('¿Queres revancha?')
respuesta = revancha (int(input('1.Si 2.No\n')))