Top.Mail.Ru
Ответы

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 чисел и тд

1234567
 a = int(input()) 
b = float(input()) 
c = int(input()) 
 
print(f'{a:+010}') 
print(f'{b:#>10.2f}') 
print(f'{c:b}') 
По дате
По рейтингу
Аватар пользователя
Просветленный

Предположим, что входные данные являются строкой. Если ваша задача заключается в простом удалении каждого второго символа из входной строки, то вы можете использовать следующий код на Python:

12345
 input_data = "1111111111111111"  
 
output_data = input_data[::2]  
 
print(output_data)  


Этот код выведет результат "1111_1111_1111_1111".

Аватар пользователя
Просветленный
1234567891011121314
 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) 
 
Аватар пользователя
Знаток
4мес

print(f"{с:019_b}")