Python задача "Необходимо написать программу, которая будет считывать три числа и выводить их в определенном формате"
Необходимо написать программу, которая будет считывать три числа и выводить их в определенном формате. Первое число целое, второе с плавающей точкой, третье целое неотрицательное. По примерам необходимо определить требуемый формат данных.
Входные данные:
102
3.1415926535
1127
Выходные данные:
+000000102
######3.14
0000_0100_0110_0111
Пример 2
Входные данные:
-1024
-123.7
65535
Выходные данные:
-000001024
###-123.70
1111_1111_1111_1111
Вот код который я написал, но не знаю как добавить "_" к c после вывода 4 чисел и тд
a = int(input())
b = float(input())
c = int(input())
print(f'{a:+010}')
print(f'{b:#>10.2f}')
print(f'{c:b}')
Предположим, что входные данные являются строкой. Если ваша задача заключается в простом удалении каждого второго символа из входной строки, то вы можете использовать следующий код на Python:
input_data = "1111111111111111"
output_data = input_data[::2]
print(output_data)
Этот код выведет результат "1111_1111_1111_1111".
a = int(input())
b = float(input())
c = int(input())
formatted_a = f'{a:+010}'
formatted_b = f'{b:.2f}'
formatted_c = f'{c:016b}'
formatted_c_with_underscores = '_'.join([formatted_c[i:i+4] for i in range(0, len(formatted_c), 4)])
print(formatted_a)
print(formatted_b)
print(formatted_c_with_underscores)
print(f"{с:019_b}")