Вопрос задан 25.10.2023 в 14:32. Предмет Информатика. Спрашивает Смирнов Евгений.

СРОЧНО. РЕШИТЬ В PYTHON Цена товара обозначена в рублях с точностью до копеек, то есть

действительным числом с двумя цифрами после десятичной точки. Запишите в две целочисленные переменные стоимость товара в виде целого числа рублей и целого числа копеек и выведите их на экран. При решении этой задачи нельзя пользоваться условными инструкциями и циклами.
0 0
Перейти к ответам

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

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

Ответ:

--- Python 3.8.3 ---

RawCost = input()

#Запишем "Голые" цифры рублей и копеек в две переменные

RawRub, RawCop = map(int, RawCost.split('.'))

#Приведём значения цены в рублях и копейках в порядок, если пользователь ввёл какой-либо неадекват

Rub += RawCop // 100

Penny -= (RawCop // 100) * 100

#Распечатаем полученный результат в консоль

print(f'Cost: {Rub} Rubles, {Penny} Penny')

Программа учитывает, что пользователь может оказаться не сильно умным и ввести цену из разряда 59.615 (то есть "копеечная" часть цены явно больше одного рубля)

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

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

Сначала, мы должны получить стоимость товара от пользователя. Давайте предположим, что мы хотим, чтобы пользователь ввел стоимость товара в виде десятичного числа с двумя знаками после десятичной точки.

Следующим шагом будет использование методов форматирования строк для разделения числа на рубли и копейки и преобразования их в целочисленные значения. Мы можем использовать метод `split()` для разделения строки и преобразовать каждую часть в целое число с помощью функции `int()`.

Ниже приведен код, который решает эту задачу:

```python # получить стоимость товара от пользователя price = input("Введите стоимость товара: ")

# разделить на рубли и копейки rubles, copecks = price.split(".")

# преобразовать в целочисленные значения rubles = int(rubles) copecks = int(copecks)

# вывести результат print("Стоимость товара: {} руб. {} коп.".format(rubles, copecks)) ```

В этом коде мы требуем от пользователя ввести стоимость товара в формате, который содержит рубли и копейки, разделенные точкой. Мы разделяем эту строку на две части с помощью метода split(), и преобразуем каждую часть в целое число с помощью функции int(). Затем мы выводим результат, используя метод форматирования строк .format(). Результат будет в виде целого числа рублей и целого числа копеек, разделенных пробелом.

Например, если пользователь ввел "123.45", вывод программы будет следующим:

``` Стоимость товара: 123 руб. 45 коп. ```

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

0 0

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

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

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

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