Development massivSimulator.py
This commit is contained in:
@@ -89,9 +89,9 @@ fill_mode = 'add'
|
|||||||
def create_massive():
|
def create_massive():
|
||||||
global massives
|
global massives
|
||||||
global current
|
global current
|
||||||
print('Назовите массив.'
|
print('Назовите массив.\n'
|
||||||
'Придумывайте основательное и глубокое название.'
|
'Придумывайте основательное и глубокое название.\n'
|
||||||
'Не делайте название на 70 слайдов, ведь его сложно прочитать')
|
'Не делайте название на 70 слайдов, ведь его сложно прочитать\n')
|
||||||
name = input('Введите название: ')
|
name = input('Введите название: ')
|
||||||
massives[name] = []
|
massives[name] = []
|
||||||
current = name
|
current = name
|
||||||
@@ -103,14 +103,14 @@ def choose_current():
|
|||||||
massives_menu = {}
|
massives_menu = {}
|
||||||
for massive in list(massives):
|
for massive in list(massives):
|
||||||
massives_menu[massive] = 'ezztui_return_value'
|
massives_menu[massive] = 'ezztui_return_value'
|
||||||
current = ezztui.menu(massives_menu)
|
current = ezztui.menu(massives_menu)[0]
|
||||||
|
|
||||||
def clear():
|
def clear():
|
||||||
global massives
|
global massives
|
||||||
massives_menu = {}
|
massives_menu = {}
|
||||||
for massive in list(massives):
|
for massive in list(massives):
|
||||||
massives_menu[massive] = 'ezztui_return_value'
|
massives_menu[massive] = 'ezztui_return_value'
|
||||||
toclear = ezztui.menu(massives_menu)
|
toclear = ezztui.menu(massives_menu)[0]
|
||||||
massives_menu[toclear] = []
|
massives_menu[toclear] = []
|
||||||
|
|
||||||
def delete():
|
def delete():
|
||||||
@@ -118,7 +118,7 @@ def delete():
|
|||||||
massives_menu = {}
|
massives_menu = {}
|
||||||
for massive in list(massives):
|
for massive in list(massives):
|
||||||
massives_menu[massive] = 'ezztui_return_value'
|
massives_menu[massive] = 'ezztui_return_value'
|
||||||
toclear = ezztui.menu(massives_menu)
|
toclear = ezztui.menu(massives_menu)[0]
|
||||||
massives.pop(toclear)
|
massives.pop(toclear)
|
||||||
|
|
||||||
def save_disk(mode):
|
def save_disk(mode):
|
||||||
@@ -224,9 +224,46 @@ def fill_user():
|
|||||||
def sum_massives():
|
def sum_massives():
|
||||||
global massives
|
global massives
|
||||||
global current
|
global current
|
||||||
|
input('Нажмите Enter, чтобы выбрать первый массив')
|
||||||
|
massives_menu = {}
|
||||||
|
for massive in list(massives):
|
||||||
|
massives_menu[massive] = 'ezztui_return_value'
|
||||||
|
first = ezztui.menu(massives_menu)[0]
|
||||||
|
input('Нажмите Enter, чтобы выбрать второй массив')
|
||||||
|
second = ezztui.menu(massives_menu)[0]
|
||||||
|
print('Назовите новый массив.\n'
|
||||||
|
'Напомним, придумывайте основательное и глубокое название.\n'
|
||||||
|
'Не делайте название на 70 слайдов, ведь его сложно прочитать\n')
|
||||||
|
name = input('Введите название: ')
|
||||||
|
massives[name] = massives[first] + massives[second]
|
||||||
|
|
||||||
|
|
||||||
def guess_game():
|
def guess_game():
|
||||||
pass
|
input('Это игра "угадай массив"\n'
|
||||||
|
'Тут вы должны угадать массив, зная его длину\n'
|
||||||
|
'Потом вы увидите совпадение с оригинальным массивом в процентах\n'
|
||||||
|
'Порядок в массиве не считается')
|
||||||
|
length = random.randint(5, 10)
|
||||||
|
input("Ваша задача ввести массив из " + str(length) + " чисел от 0 до 100")
|
||||||
|
generated = list()
|
||||||
|
for i in range(length):
|
||||||
|
generated.append(random.randint(0, 100))
|
||||||
|
users = list()
|
||||||
|
for i in range(length):
|
||||||
|
add_this = None
|
||||||
|
while add_this == None:
|
||||||
|
try:
|
||||||
|
add_this = int(input("Введите число: "))
|
||||||
|
except:
|
||||||
|
print("Введите число и не ломайте программу, я ее мозгами писал")
|
||||||
|
users.append(add_this)
|
||||||
|
input("Ваш массив заполнен! Пришло время узнать, насколько вы ванга")
|
||||||
|
print("Наш массив - " + str(generated))
|
||||||
|
sovpalo = len(list(set(users) & set(generated)))
|
||||||
|
percent = (sovpalo/length) * 100
|
||||||
|
print("В двух массивах совпало " + str(sovpalo) + "! Это около " + str(percent) + "%")
|
||||||
|
input("Чё, ванга?" if percent >= 70 else "Немного не угадал" if percent >= 50 else "Меньше половины" if percent >= 30 else "Не ванга")
|
||||||
|
|
||||||
|
|
||||||
def sum_game():
|
def sum_game():
|
||||||
pass
|
pass
|
||||||
@@ -284,7 +321,7 @@ while True:
|
|||||||
try:
|
try:
|
||||||
massiveline = ''
|
massiveline = ''
|
||||||
for i in massives[current]:
|
for i in massives[current]:
|
||||||
massiveline += str(i)
|
massiveline += str(i) + " "
|
||||||
print(massiveline)
|
print(massiveline)
|
||||||
input()
|
input()
|
||||||
except:
|
except:
|
||||||
|
|||||||
Reference in New Issue
Block a user