-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdadoflet.py
59 lines (37 loc) · 1.21 KB
/
dadoflet.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
import random
import os
def resultado(q , face , lados, resposta):
r1 = ""
nd = q
if nd == 1:
random.shuffle(face)
r1 = (F"{resposta} O resultado do dado é {face[0]}") # Resultado do dado e chama o teste de critico (se tiver 20 lados)
return(r1)
else:
d = 1
while d <= nd:
random.shuffle(face)
r1 = r1 + F" O resultado do {d}° dado é {face[0]}\n"
d = d + 1
return (resposta+r1)
def joga_dados( lados , quantidade ):
#Variaveis e listas
face = []
l = 1
n = 1
nd = quantidade
resposta = ''
# Loop para preencher a quantidade de faces dos dados
while l <= lados:
face.append(l)
l = l + 1
# Loop que arremessa quantas dados o usuário pediu.
if quantidade == 1:
resposta = (f'1 dado de {lados} lados lançado! \n')
r2 = resultado(1, face, lados, resposta)
print("Passei do primeiro loop")
return (r2)
else:
resposta = (f'{quantidade} dados de {lados} lados lançados! \n')
r2 = resultado(quantidade, face, lados, resposta)
return (r2)