Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import time
- import random
- fish_bonus_teglene = 0
- first_interation = 0
- anwser_interaction = 0
- prices = {3: "3лв", 4: "6лв", 5: "8лв.", 6: "10лв."}
- three_money_wins = {1: "5лв", 2: "50лв", 3: "2000лв"}
- forth_money_wins = {2: "50лв", 3: "5000лв", 4: "50 000лв"}
- five_money_wins = {3: "3000лв", 4: "50 000лв", 5: "400 000лв"}
- six_money_wins = {4: "6000лв", 5: "90 000лв", 6: "1 000 000лв"}
- print("""Добре дошли!
- Това е първата българска лотария за каръци! Малък диапазон от числа и големи печалби!
- Можете да спечелите до 1 000 000лв!
- Не губете време!
- Напишете името си в полето по-долу и следвайте инструкцийте!
- """)
- name = input("Име: ")
- print(f"Здравейте, {name}")
- print("""Прочетете информацията по-долу и попълнете полетата за да участвате спрямо определена сума и числа!
- Лотарийния фиш е с до 6 цифри, като възможните комбинаций са от 1 до 25.
- Имате възможност да играете с 3, 4, 5 или 6 цифри, като спрямо колко числа сте избрали варира печалбата.
- Следната таблица важи за печалбата:
- ТАБЛИЦА ПЕЧАЛБИ
- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- | ФИШ С 3 ЦИФРИ: | ФИШ С 4 ЦИФРИ: |
- | | |
- | Познати 1/3 числа -> 5лв | Познати 2/4 числа -> 50лв |
- | Познати 2/3 числа -> 50лв | Познати 3/4 числа -> 5000лв |
- | Познати 3/3 числа -> 2000лв | Познати 4/4 числа -> 50 000лв |
- | | |
- | ЦЕНА ФИШ: 3лв | ЦЕНА ФИШ: 6лв. |
- ________________________________________________________________________________
- | ФИШ С 5 ЦИФРИ: | ФИШ С 6 ЦИФРИ: |
- | | |
- | Познати 3/5 числа -> 3000лв | Познати 4/6 числа -> 6000лв |
- | Познати 4/5 числа -> 50 000лв | Познати 5/6 числа -> 90 000лв |
- | Познати 5/5 числа -> 400 000лв | Познати 6/6 числа -> 1 000 000лв |
- | | |
- | ЦЕНА ФИШ: 8лв | ЦЕНА ФИШ: 10лв. |
- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- !!!ВАЖНО!!!
- -> След всяко успешно генериране на попълване на фиш,
- -> ще участвате с първите 3 въведени числа
- -> в бонус томбола в която можете да спечелите
- -> още едно теглене със 6 нови числа!!!
- -> Повече информация ще получите, непосредствено след генериране на фиш!
- """)
- numbers = int(input("С колко числа ще играете: "))
- while 3 > numbers or numbers > 6:
- numbers = int(input("Въведете валиден брой числа(Повече от 3, по-малко от 6): "))
- print(f"Вие избрахте да играете с {numbers} числа")
- while True:
- first_interation += 1
- if first_interation == 1:
- numbers_gues = input(f"Моля, въведете вашите числа: ")
- list_numbers = numbers_gues.split(" ")
- if "" in list_numbers: list_numbers.remove("")
- if len(set(list_numbers)) != numbers:
- print("Невалиден брой цифри и/или повтарящи се цифри!")
- numbers_gues = input(f"Въведете {numbers} числа: ")
- list_numbers = numbers_gues.split(" ")
- else:
- break
- print(f"{name}, вие избрахте следните числа:")
- print(" ".join(list_numbers))
- print(f"Цената на фиша е {prices[numbers]} ")
- anwser = ""
- while anwser.lower() != "да" and anwser.lower() != "не":
- anwser_interaction += 1
- if anwser_interaction == 1:
- anwser = (input("Потвърждавате ли избора си (Да/Не): "))
- else:
- print("Невалиден отговор, моля отговорете с 'Да' или 'Не' ")
- anwser = input()
- letters = "ABCDEFG"
- numbs = "9"
- combination = letters + numbs
- barcode = "".join(random.sample(combination, 5))
- print("---> Моля изчакайте генерираме вашият фиш!")
- time.sleep(5)
- print(f"""Това е вашият фиш:
- ____________________________________________
- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- Име: {name}
- Числа: {" ".join(list_numbers)}
- Цена: {prices[numbers]}
- Баркод: {barcode}
- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- _____________________________________________
- """)
- first_three = []
- for i in range(3):
- first_three.append(list_numbers[i])
- small_tombola_guess = first_three
- print(f"""Успешно генериран фиш! Вие участвате в бонус томбола!
- Това са вашите първи три числа с който участвате: {" ".join(first_three)}
- Томболата се състой от следните правила:
- Ако едно от вашите числа съвпада с 5те числа генерирани в диапазона 1-25, печелите бонус фиш за същото теглене!
- (ВНИМАНИЕ-> БАРКОДЪТ И НА ДВАТА ФИША ЩЕ БЪДЕ ЕДИН И СЪЩ)
- ---> Генерираме вашата томбола, моля изчкайте!
- """)
- time.sleep(5)
- wins_number = []
- small_tombola_numbers = ["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"]
- combination_win = " ".join(random.sample(small_tombola_numbers, 5))
- combination_win = combination_win.split(" ")
- print("Това са числата от нашата томбола:")
- print(" ".join(combination_win))
- for i in combination_win:
- if i in small_tombola_guess:
- wins_number.append(i)
- first_interation = 0
- bonus = False
- if len(wins_number) > 0:
- print("\n")
- print("ЧЕСТИТО! Вие спечелихте бонус фиш!!!")
- print(f"Това са вашите печеливши числа: {' '.join(wins_number)}")
- bonus = True
- while True:
- first_interation += 1
- if first_interation == 1:
- numbers_gues_bonus = input(f"Моля, въведете вашите 6 числа за бонус фиш: ")
- list_numbers_bonus = numbers_gues_bonus.split(" ")
- if "" in list_numbers_bonus: list_numbers_bonus.remove("")
- if len(set(list_numbers_bonus)) != 6:
- print("Невалиден брой цифри и/или повтарящи се цифри!")
- numbers_gues_bonus = input(f"Въведете 6 числа: ")
- list_numbers_bonus = numbers_gues_bonus.split(" ")
- else:
- print(f"""Това е вашият фиш:
- ____________________________________________
- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- Име: {name}
- Числа: {" ".join(list_numbers_bonus)}
- Цена: БОНУС
- Баркод: {barcode}
- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- _____________________________________________
- """)
- break
- else:
- print(f"Съжаляваме, не печелите бонус фиш, нито едно от вашите числа ({' '.join(first_three)}) не печели!")
- print("---> Моля изчакайте, лотарийното теглене се завърта! Успех!")
- print("Скоро ще получите, информация за фишовете и тегленето! Пожеляваме Ви късмет!!!!")
- time.sleep(5)
- lottery_win = " ".join(random.sample(small_tombola_numbers, 6))
- lottery_win = lottery_win.split(" ")
- print("$$$ Това са нашите изтеглени числа: $$$")
- print(' '" ".join(lottery_win))
- winings = 0
- lotery_ticket = []
- if numbers == 3:
- for k in lottery_win:
- if k in list_numbers:
- lotery_ticket.append(k)
- if len(lotery_ticket) >= 1:
- winings = three_money_wins[len(lotery_ticket)]
- elif numbers == 4:
- for k in lottery_win:
- if k in list_numbers:
- lotery_ticket.append(k)
- if len(lotery_ticket) >= 2:
- winings = forth_money_wins[len(lotery_ticket)]
- elif numbers == 5:
- for k in lottery_win:
- if k in list_numbers:
- lotery_ticket.append(k)
- if len(lotery_ticket) >= 3:
- winings = five_money_wins[len(lotery_ticket)]
- elif numbers == 6:
- for k in lottery_win:
- if k in list_numbers:
- lotery_ticket.append(k)
- if len(lotery_ticket) >= 4:
- winings = six_money_wins[len(lotery_ticket)]
- if winings == 0:
- winings = "Съжаляваме, не печелите!"
- lotery_bonus_ticket = []
- bonus_winings = 0
- if bonus:
- for j in lottery_win:
- if j in list_numbers_bonus:
- lotery_bonus_ticket.append(j)
- if len(lotery_bonus_ticket) >= 4:
- bonus_winings = six_money_wins[len(lotery_bonus_ticket)]
- if bonus_winings == 0:
- bonus_winings = "Съжаляваме, не печелите!"
- print("ТОВА СА ВАШИТЕ ФИШОВЕ:")
- print(f"""
- ____________________________________________
- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- Име: {name}
- Вашите числа: {" ".join(list_numbers)}
- Печеливши числа: {" ".join(lottery_win)}
- Цена: {prices[numbers]}
- Баркод: {barcode}
- Съвпадения: {len(lotery_ticket)}
- Печалба: {winings}
- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- _____________________________________________
- """)
- if bonus:
- print(f"""
- ____________________________________________
- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- Име: {name}
- Вашите числа: {" ".join(lotery_bonus_ticket)}
- Печеливши числа: {" ".join(lottery_win)}
- Цена: БОНУС ФИШ
- Баркод: {barcode}
- Съвпадения: {len(lotery_bonus_ticket)}
- Печалба: {bonus_winings}
- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- _____________________________________________
- """)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement