Вопрос задан 07.07.2023 в 07:03. Предмет Информатика. Спрашивает Скребцов Даниил.

Python После выполнения программы компилятор выводит 2.0 3.0 , а мне нужно 2 3. Как это сделать?

Через срезы бесполезно т.к числа могут быть двузначны, трёхзначные...
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Llorens Natasha.

Ответ:

Приводите числа к целому виду:

Например int(2.0)

0 0
Отвечает Кулягина Злата.

Ответ:

Если те числа, которые выводятся всегда будут целыми, то просто заключаешь каждое из чисел в функцию int():  

print(int(a), int(b))

Если возможен вариант получения числа, например 2.5, то нужно делать проверку, например:

if int(a) == a:    #твое число 2.5 преобразуется в 2 и сравнится с 2.5( не будут равны), а в случае, если числом будет 2.0, то оно будет равно 2 и соответственно условие выполнится.

if int(a) == a:

   print(int(a))

else:

   print(a)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Если вам нужно вывести целые числа без десятичной части, вы можете воспользоваться функцией int() для преобразования чисел с плавающей точкой в целые числа. Это отбросит десятичную часть и выведет только целую часть числа. Вот пример:

python
a = 2.0 b = 3.0 print(int(a), int(b))

Вывод:

2 3

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

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос