name=input()
age=int(input())
print(f"Привет {name}! Через год тебе будет {age+1}.")
a=input()
b=input()
a=a.replace(",",".",1)
b=b.replace(",",".",1)
a=float(a)
b=float(b)
sum=a+b
avg=(a+b)/2
print(f"{sum:.2f}")
print(f"{avg:.2f}")
price=float(input())
discount=float(input())
vat=float(input())
base = price * (1 - discount/100)
vat_amount = base * (vat/100)
total = base + vat_amount
print("База после скидки:",f"{base:.2f} ₽")
print("НДС:",f"{vat_amount:.2f} ₽")
print("Итого к оплате:",f"{total:.2f} ₽")
minut=int(input())
hour=minut//60
minut=minut-(60*hour)
print(f"{hour}:{minut}")
FIO=input()
k=0
b=[]
c=[]
x=[]
t=len(FIO)
for i in FIO:
if i==" ":
k=k+1
if k!=2:
t=t-k+2
a=FIO.split(None)
b.append(a[0])
c.append(a[1])
x.append(a[2])
q=b[0]
w=c[0]
e=x[0]
print("Инициалы:",q[0],w[0],e[0],sep="")
print("Длина символов:",t)
print("Введите число учащихся:")
n=int(input())
k=0
c=0
for a in range(n):
print("А теперь введите фамилию, имя, возраст, и формат обучения: False ot True")
s=input()
d=s.split()
forma=d[3]
if forma=="True":
k=k+1
else:
c=c+1
print(f"Очный:{k} Заочный:{c}")
def min_max(nums: list[float | int]):
if not nums:
print("Value Error")
min_val = min(nums)
max_val = max(nums)
return (min_val,max_val)
def unique_sorted(nums: list[float | int]):
return (list(sorted(set(nums))))
def flatten(mat: list[list | tuple]):
flattened_list = []
for row in mat:
if isinstance(row, (list, tuple)):
flattened_list.extend(row)
else:
raise TypeError
return (flattened_list)
print(min_max([42]))
print(unique_sorted([2.4,1,2,1,3]))
print(flatten([[1, 2], "ab"]))
def transpose(mat: list[list[float | int]]):
if not mat:
return []
rows=len(mat)
cols=len(mat[0])
for row in mat:
if len(row)!=cols:
raise ValueError
teleport_mat = [[mat[i][j] for i in range(rows)] for j in range(cols)]
return teleport_mat
def row_sums(mat: list[list[float | int]]):
if not mat:
return []
rows = len(mat)
cols = len(mat[0])
for row in mat:
if len(row) != cols:
raise ValueError
sums=[sum(row) for row in mat]
return sums
def col_sums(mat: list[list[float | int]]):
if not mat:
return []
rows = len(mat)
cols = len(mat[0])
for row in mat:
if len(row) != cols:
raise ValueError
sums = [sum(mat[i][j] for i in range(rows)) for j in range(cols)]
return sums
print(transpose([[1,2],[3,4]]))
print(row_sums([[1,2,3], [4,5,6]]))
print(col_sums([[1, 2, 3], [4, 5, 6]]))
def format_record(rec: tuple[str, str, float]):
fio, group, gpa = rec
parts = fio.strip().split()
family = parts[0]
initials = ""
for part in parts[1:]:
initials += part[0].upper() + "."
if not initials:
initials = ""
form_gpa=f"{gpa:.2f}"
return f"{family} {initials}, гр. {group}, GPA {form_gpa}"
print(format_record(("Иванов Иван Иванович", "BIVT-25", 4.6)))