Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Информатика Питон. ПОМОГИТЕ НИЧЕГО НЕ ПОНИМАЮ!!!

Alexei Kulakov Ученик (89), закрыт 4 года назад
На столе стоит две корзины с яблоками. Корзина a и корзина b. Введи количество яблок с клавиатуры. Затем поменяй содержимое корзин местами и выведи результат.
Например, если пользователь ввёл 5 и 7, то до обмена a=5, b=7, а после a=7 и b=5.
Задачу можно решить двумя способами:
с помощью дополнительной переменной
* используя математические преобразования.
Решение вида print('a = ' + str(b)) считается неверным.
Пример:
Введите число яблок в корзине "a": 10
Введите число яблок в корзине "b": 20
Меняем содержимое корзин местами и выводим результат. Теперь у нас:
a = 20
b = 10
Лучший ответ
Андрей Высший разум (466098) 4 года назад
a = input('Введите число яблок в корзине "a": ')
b = input('Введите число яблок в корзине "b": ')
a, b = b, a
print('a =', a)
print('b =', b)
Alexei KulakovУченик (89) 4 года назад
не нужны ли цифры?
Андрей Высший разум (466098) Alexei Kulakov, ИМХО, не нужны. Значения вводятся, меняются местами, выводятся. Никаких арифметических операций с ними нет. Впрочем, для снятия претензий со стороны преподов можно заменить input(...) на int(input(...))
Остальные ответы
Алексей Воронцов Гуру (2740) 4 года назад
Выше все написали. Это банальное изменение названия для переменной. Так же можно с a = 15, b = a. В таком случае b будет равно a(15). Глянь этот цикл статей по изучению Python. Там есть статья, где работают с переменными. Ну и книгу The byte of Python неплохо бы почитать (в поиска на том сайте где эти статьи введи название книги).
port port Искусственный Интеллект (181582) 4 года назад
Вот тебе "классический" способ решения с тремя переменными...

"Фирменный" способ Пайтона
a,b=b,a
- показан выше.

a = input('Введите число яблок в корзине "a": ')
b = input('Введите число яблок в корзине "b": ')
c=a;a=b;b=c
print('a =', a)
print('b =', b)
Похожие вопросы