Предмет: Информатика, автор: aaizirek499

написать функцию которая запрашивает пользователю ввести число, функция должна проверять что ввел пользователь строку или тип число, при этом не конвертируя данные который ввел пользователь. если пользователь ввел тип чисто то преобразуйте это в шестнадцатеричный код, восьмеричный и двоичный код, если это не строка то на консоли выводится что это не строка.


по шагами с объяснением !!!!! пожалуйста


teacher1011: на каком языке программирования написать функцию?
aaizirek499: на js

Ответы

Автор ответа: M0hlik
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.")


aaizirek499: нет на js
teacher1011: при вводе числа инпут считывает как строку, исправьте пожалуйста
teacher1011: def check_input():
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.")
teacher1011: вот это будет работать, но не по тем указаниям что поставленые в задачи
Похожие вопросы
Предмет: Математика, автор: akityan6