Найти тему
Обо всём и Linux

Первый код на Python - помогайте :)

Собственно последние вечера читаю Питон.

Да, 1С немного отложил, поймал на мысли, что опять бухгалтерия, опять финансы и немного накрыло.

Вообщем вернуть, но позже.

Всю неделю читаю Питон, синтаксис понятен.

Вот первый небольшой код. Собственно первые шаги и понятно что не особо смысловой.

fist_name = input("Как твоё имя?")
last_name = input("Какая твоя фамилия")
age = int(input("Сколько тебе лет?"))
full_name = f"{fist_name} {last_name}, твой возраст {age}"
message = f"Привет, {full_name}!"
if (age >= 30) :
print(f"Привет {full_name} лет, \n Доступ разрешен!")
else:
print(f"Привет {full_name} лет, \n Доступ запрещен!")

Вроде всё норм? но вот что хотелось бы, пока не нашел как, ну понятно только начал.

Сейчас в коде пользователь сам вводит свой возраст, а хотелось бы что бы пользователь ввел свой год рождения и автоматом вычисляя возраст от текущего года, ну и далее по коду, если >=30...

что-то вроде timedate(year) - age >=30

второй момент: Пользователь вводит свою Фамилию, хотелось бы что бы по коду проверялся список Фамилий из файла txt например, Иванов, Петров, Сидоров и если пользователь не ввел одну из этих Фамилий то доступ тоже запрещен.

Собственно как-то так :)

p.s.

обзоры и видосы будут по линукс в ближайшие дни, работа учёба, семья :)

p.s.

спустя небольшое время изменил код как хотел

#Делаю доступ по возрасту, возраст боьше или равно 30 лет
#возраст определяется: текущий год - дата рождения

fist_name = input("Как твоё имя?")
last_name = input("Какая твоя фамилия")
age = int(input("Введи свой год рождения?"))

#текущий год
import datetime
now = datetime.datetime.now()
now1 = now.year - age

#определения возраста
full_name = f"{fist_name} {last_name}, твой возраст {now1}"

#итог
message = f"Привет, {full_name}!"
if (now1 >= 30) :
print(f"Привет {full_name} лет, \n Доступ разрешен!")
else:
print(f"Привет {full_name} лет, \n Доступ запрещен!")