-
Notifications
You must be signed in to change notification settings - Fork 0
/
du_1_final_Ascha.py
77 lines (48 loc) · 1.64 KB
/
du_1_final_Ascha.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
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Losování dvou tahů o pěti číslech
# Jak na bonus z vylosovaných čísel? --> z listu?
#importy#
import random
import time
from utils import format, random_number, hello, bonus
#input, ošetření vstupu#
def user_input(message):
while True:
try:
user_number = int(input(message))
except ValueError: #když nastane chyba, print hlášky
print("Tohle není správné číslo, zkus to ještě jednou!")
continue
else:
if user_number <= 100 and user_number >= 1: #pouze čísla od 1 - 100
return user_number
break
else:
print("Tohle není správné číslo, zkus to ještě jednou!")
#losování#
def draw():
number_list = []
for a in range(1,6):
number_list.append(random_number()) #tvorba listu o 5 číslech
#print(number_list)
return number_list
def bonus_draw():
if bonus == True:
print("\nTvoje číslo je mezi vylosovanými! Gratuluji k dobrému odhadu.")
else:
print("\nBohužel, tvůj odhad nebyl správný, zkus to příště!")
def __main__():
hello()
user_number = user_input("Tak jaké číslo mezi 1 a 100 si myslíš že dneska vylosujeme? ")
#print(user_number)
for tah in range(1,3):
format(f'{tah}.', 1)
number_list = draw()
if user_number in number_list:
bonus == True
for n in range(0,5):
print("Bylo vylosováno číslo " + str(number_list[n]) + "!")
time.sleep(0.5)
bonus_draw()
__main__()