написать функцию которая запрашивает пользователю ввести число, функция должна проверять что ввел пользователь строку или тип число, при этом не конвертируя данные который ввел пользователь. если пользователь ввел тип чисто то преобразуйте это в шестнадцатеричный код, восьмеричный и двоичный код, если это не строка то на консоли выводится что это не строка.
по шагами с объяснением !!!!! пожалуйста
teacher1011:
на каком языке программирования написать функцию?
Ответы
Ответ дал:
0
код на Python
def check_input():
user_input = input("Please enter a number: ")
if isinstance(user_input, str):
print("This is a string.")
elif isinstance(user_input, int):
hex_num = hex(user_input)
oct_num = oct(user_input)
bin_num = bin(user_input)
print("Hexadecimal representation:", hex_num)
print("Octal representation:", oct_num)
print("Binary representation:", bin_num)
else:
print("This is not a string or a number.")
user_input = input("Please enter a number: ")
try:
if isinstance(int(user_input), int):
hex_num = hex(int(user_input))
oct_num = oct(int(user_input))
bin_num = bin(int(user_input))
print("Hexadecimal representation:", hex_num)
print("Octal representation:", oct_num)
print("Binary representation:", bin_num)
except:
print("This is a string.")
Похожие вопросы
1 год назад
1 год назад
1 год назад
1 год назад
2 года назад
2 года назад
8 лет назад
8 лет назад