1. Как можно быстро найти информацию в большой базе данных? 2. Какие подстановочные знаки вы знаете? 3. Придумайте условие запроса, используя подстановочные знаки. 4. С каких команд осуществляется поиск, фильтрация и сортировка данных? 5. Какие операции можно производить в БД ЭТ? 6. Как можно осуществить поиск данных с фильтра? 7. Каким образом можно установить числовые фильтры? 8. Для чего применяется сортировка? 9. Назовите виды сортировок?
num = input('Введите номер группы: ')
while True:
command = input('Ввести данные?\n(y/n) ')
if command == 'y':
surname = input('Введите фамилию: ')
email = input('Введите почту: ')
if input('Внести данные?\n(y/n) ') == 'y':
with open(f'{num}.txt', mode='a', encoding='utf-8') as f:
f.write(f'{surname} - {email}')
print('Данные записаны')
else:
print('Запись данных отменена')
else:
print('Выход...')
break
with open(f'{num}.txt', mode='r', encoding='utf-8') as f:
data = f.read()
print('Фамилия - Почта')
print(data)
Вроде как вполне работает
Решение 1:
nominative = 1 # окончания им.падеж: гриб
generative = [2, 3, 4] # список окончаний род.падеж: гриба
plural_generative = [5, 6, 7, 8, 9, 0] # список окончаний род.падеж множ-го: грибов
for number in range(0, 51): # цикл с значением от 0 до 51
"""number % 10 возвращает последнюю цифру из числа"""
if (number % 10) == nominative:
print(f"{number} гриб")
elif (number % 10) in generative:
print(f"{number} гриба")
elif (number % 10) in plural_generative:
print(f"{number} грибов")
Решение 2:
nominative = 1 # окончания им.падеж: гриб
generative = [2, 3, 4] # список окончаний род.падеж: гриба
for number in range(0, 51): # цикл с значением от 0 до 51
"""number % 10 возвращает последнию цифру из числа"""
if (number % 10) == nominative:
print(f"{number} гриб")
elif (number % 10) in generative:
print(f"{number} гриба")
else:
print(f"{number} грибов")
Объяснение:
В комментариях.