Відповідь:
#Перевірка введення згідно з потрібним типом даних
def checked_input(varname,vartype):
while(True):
N=Input(varname)
try:
if vartype=="int":
N=int(N)
elif vartype=="float":
N=float(N)
return N
except ValueError:
print("Помилка введення. Будь ласка, повторіть ввід.")
#Загальна функція введення
def Input(varname):
a=input(f"Введіть значення для {varname}:\n")
return a
#Завдання 1
def first_task():
print("Завдання 1")
N=checked_input("N","int")
M=checked_input("M","int")
print("Так") if M%N==0 else print("Ні")
#Завдання 2
def second_task():
print("Завдання 2")
X = checked_input("X","int")
print("Так") if X%2==0 and X%3!=0 else print("Ні")
#Завдання 3
def third_task():
print("Завдання 3")
x=checked_input("x","float")
y=checked_input("y","float")
if(x<0 and y>0) or(x>0 and y<0):
print("Так")
else:
print("Ні")
#Завдання 4
def fourth_task():
print("Завдання 4")
var = checked_input("перевірки на паліндром","int")
if(var<100 or var>999):
print("Число не трьохзначне")
var = checked_input("","int")
if(str(var)==str(var)[::-1]):
print("це число-паліндром")
print("це не число-паліндром")
break
first_task()
second_task()
third_task()
fourth_task()
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Відповідь:
#Перевірка введення згідно з потрібним типом даних
def checked_input(varname,vartype):
while(True):
N=Input(varname)
try:
if vartype=="int":
N=int(N)
elif vartype=="float":
N=float(N)
return N
except ValueError:
print("Помилка введення. Будь ласка, повторіть ввід.")
#Загальна функція введення
def Input(varname):
a=input(f"Введіть значення для {varname}:\n")
return a
#Завдання 1
def first_task():
print("Завдання 1")
N=checked_input("N","int")
M=checked_input("M","int")
print("Так") if M%N==0 else print("Ні")
#Завдання 2
def second_task():
print("Завдання 2")
X = checked_input("X","int")
print("Так") if X%2==0 and X%3!=0 else print("Ні")
#Завдання 3
def third_task():
print("Завдання 3")
x=checked_input("x","float")
y=checked_input("y","float")
if(x<0 and y>0) or(x>0 and y<0):
print("Так")
else:
print("Ні")
#Завдання 4
def fourth_task():
print("Завдання 4")
var = checked_input("перевірки на паліндром","int")
while(True):
if(var<100 or var>999):
print("Число не трьохзначне")
var = checked_input("","int")
else:
if(str(var)==str(var)[::-1]):
print("це число-паліндром")
else:
print("це не число-паліндром")
break
first_task()
second_task()
third_task()
fourth_task()