В социальную сеть «Друг вокруг» могут быть допущены пользователи 14 лет или старше. Напиши программу для регистрации новых пользователей. Она должна: 1) запрашивать число регистрируемых аккаунтов; 2) для каждого аккаунта запрашивать ввод имени и возраста (см. картинку); 3) если возраст < 14, то печатать: «Ошибка: возраст меньше 14 лет.», иначе — выводить «Аккаунт создан: <логин>».
Написал на VBS, тот же бейсик, который есть в школах
dim years years = inputbox("Введите ваш возраст") if years = 1 then msgbox("Мне 1 год") end if if years = 2 then msgbox("Мне 2 годa") end if if years = 3 then msgbox("Мне 3 годa") end if if years = 4 then msgbox("Мне 4 годa") end if if (years >= 5) and (years <= 19) then msgbox("Мне "+cstr(years)+" лет") end if
if years >= 20 then dim s s = "Мне "+cstr(years) if (years mod 10 = 1) then s = s + " год" end if if (years mod 10 >= 2) and (years mod 10 <= 4) then s = s + " годa" end if if (years mod 10 >= 5) and (years mod 10 <= 9) then s = s + " лет" end if if (years mod 10 = 0) then s = s + " лет" end if msgbox(s) end if
dim years years = inputbox("Введите ваш возраст") if years = 1 then msgbox("Мне 1 год") end if if years = 2 then msgbox("Мне 2 годa") end if if years = 3 then msgbox("Мне 3 годa") end if if years = 4 then msgbox("Мне 4 годa") end if if (years >= 5) and (years <= 19) then msgbox("Мне "+cstr(years)+" лет") end if
if years >= 20 then dim s s = "Мне "+cstr(years) if (years mod 10 = 1) then s = s + " год" end if if (years mod 10 >= 2) and (years mod 10 <= 4) then s = s + " годa" end if if (years mod 10 >= 5) and (years mod 10 <= 9) then s = s + " лет" end if if (years mod 10 = 0) then s = s + " лет" end if msgbox(s) end if
count = 0
def user():
login = input('Логин:')
age = int(input('Возраст:'))
if age >= 14:
print(f'Акаунт создан: {login}')
global count
count += 1
else:
print('Ошибка: возраст меньше 14 лет.')
count += 1
user_count = int(input('Число пользователей:'))
while user_count != count:
user()
Объяснение: