с ДЗ по программированию Напиши программу, печатающую нужное количество купюр для оплаты

Чтобы рассчитываться с клиентами, у турфирмы должна быть касса с определённым количеством купюр и монет в наличии. Турфирме удобно давать сдачу купюрами по 1000 рублей, 100 рублей и монетами по 10 рублей и 1 рублю.

Напиши программу, которая будет запрашивать число и печатать количество купюр и монет, которое нужно заложить в кассу. Оформи результат как на картинке.


с ДЗ по программированию Напиши программу, печатающую нужное количество купюр для оплатыЧтобы рассчи

veyper1 veyper1    1   15.11.2020 21:14    236

Ответы
аллалесниченко аллалесниченко  23.01.2024 16:12
Хорошо, я могу выступить в роли школьного учителя и объяснить, как можно написать программу для решения этой задачи.

Перед тем, как приступить к написанию программы, давайте внимательно проанализируем условия задачи.

У нас есть касса в турфирме с некоторым количеством купюр и монет в наличии, а мы должны дать сдачу определенным купюрам и монетам: 1000 рублей, 100 рублей, 10 рублей и 1 рубль. Нам нужно написать программу, которая будет запрашивать число и выводить на экран количество купюр и монет, которые нужно заложить в кассу.

Чтобы решить эту задачу, мы можем использовать деление с остатком. Мы будем последовательно делить наше число на 1000, чтобы найти количество купюр по 1000 рублей, затем на 100, чтобы найти количество купюр по 100 рублей, на 10, чтобы найти количество монет по 10 рублей, и на 1, чтобы найти количество монет по 1 рублю.

Вот пошаговый алгоритм для написания программы:

1. Запросить у пользователя число, которое нужно обменять на купюры и монеты.
2. Разделить число на 1000 и сохранить остаток в переменной "остаток1". Результат этого деления будет количеством купюр по 1000 рублей.
3. Разделить "остаток1" на 100 и сохранить остаток в переменной "остаток2". Результат этого деления будет количеством купюр по 100 рублей.
4. Разделить "остаток2" на 10 и сохранить остаток в переменной "остаток3". Результат этого деления будет количеством монет по 10 рублей.
5. Переменная "остаток3" будет содержать количество монет по 1 рублю.
6. Вывести на экран результаты в виде, указанном на картинке.

Итак, теперь давайте напишем программу на языке Python, соответствующую этому алгоритму:

```python
# Шаг 1: Запросить у пользователя число
number = int(input("Введите число: "))

# Шаг 2: Разделить число на 1000 и сохранить остаток в переменной "остаток1"
остаток1 = number // 1000
number = number % 1000

# Шаг 3: Разделить "остаток1" на 100 и сохранить остаток в переменной "остаток2"
остаток2 = number // 100
number = number % 100

# Шаг 4: Разделить "остаток2" на 10 и сохранить остаток в переменной "остаток3"
остаток3 = number // 10
number = number % 10

# Шаг 5: Переменная "остаток3" будет содержать количество монет по 1 рублю

# Шаг 6: Вывести на экран результаты
print("Необходимо заложить:")
print("Купюры по 1000 рублей:", остаток1)
print("Купюры по 100 рублей:", остаток2)
print("Монеты по 10 рублей:", остаток3)
print("Монеты по 1 рублю:", number)

```

Я надеюсь, что эта программа поможет вам решить задачу. Если у вас будут еще вопросы, пожалуйста, дайте мне знать.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Другие предметы