Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 19.03.2022
Сообщений: 24

Поменять значения переменных между собой

23.04.2022, 10:33. Показов 3804. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Во всех задачах данного раздела нельзя использовать стандарт функции и дополнительные модули. Во всех функциях необходимо реализовать пользовательский алгоритм.

Задача:
Описать процедуру Swap(X, Y), меняющую содержимое переменных X и Y (X и Y — вещественные параметры, являющиеся одновременно входными и выходными). С ее помощью для данных переменных A, B, C, D последовательно поменять
содержимое следующих пар: A и B, C и D, B и C и вывести новые значения A, B, C, D.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.04.2022, 10:33
Ответы с готовыми решениями:

Поменять соседние пары символов между собой
Новичок в python. Пишу прогу которая меняет соседние пары символов между собой, но нужно создать цикл, который будет делать противоположное...

Поменять значения переменных местами
a = 10 b = 25 c = 12 d = 100 Необходимо поменять значение переменных местами, т.е., используя присваивание значения одной...

Поменять местами значения двух переменных (через деструктирующее присваивание)
Поменять местами значения двух переменных (через деструктирующее присваивание) на питоне Спасибо за помощь

11
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38203 / 21135 / 4310
Регистрация: 12.02.2012
Сообщений: 34,740
Записей в блоге: 14
23.04.2022, 10:52
sofiadhi, это точно в Питоне?
0
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
23.04.2022, 11:46
Python
1
2
3
4
5
6
7
8
9
def swap(X, Y):
    global a
    global b
    a,b = Y, X
    
a = 10.54
b = 100.45
swap(a, b)
print(a,b)
2
0 / 0 / 0
Регистрация: 19.03.2022
Сообщений: 24
23.04.2022, 12:14  [ТС]
Точно. Это информатика на первом курсе лингвистики)
0
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
23.04.2022, 12:17
sofiadhi, ну как бы в питоне нет процедур. вот и возник вопрос у Catstail,
0
0 / 0 / 0
Регистрация: 19.03.2022
Сообщений: 24
23.04.2022, 13:10  [ТС]
я в этом совсем не разбираюсь. а задачи эти информатик придумывает сам (или берет откуда-то), так что все может быть
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38203 / 21135 / 4310
Регистрация: 12.02.2012
Сообщений: 34,740
Записей в блоге: 14
23.04.2022, 17:15
sofiadhi, хоть это и непедагогично, но вынужден признать: ваш преподаватель не знает Питон. Целые переменные в Питоне не могут быть "выходными параметрами" (передаются по значению).

можно так:

Python
1
2
3
4
5
6
7
def swap(x,y):
    return (y,x)
    
x=111
y=222
x,y=swap(x,y)
print(x,y)
но это бессмысленно. Скажите преподавателю, что для обмена значениям двух переменных в Питоне не нужны никакие swap-ы:

Python
1
x,y=y,x
1
0 / 0 / 0
Регистрация: 19.03.2022
Сообщений: 24
23.04.2022, 18:19  [ТС]
боюсь, если я так скажу, то у меня будет незачет) но в его непрофессионализме я не сомневаюсь

Добавлено через 29 секунд
спасибо вам большое!
0
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
23.04.2022, 19:18
Цитата Сообщение от sofiadhi Посмотреть сообщение
боюсь, если я так скажу, то у меня будет незачет)
скажите ссылаясь на этот форум. и если он считает что прав пусть зайдет сюда и обоснует свою процедуру
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
23.04.2022, 20:11

Не по теме:

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


0
0 / 0 / 0
Регистрация: 19.03.2022
Сообщений: 24
23.04.2022, 20:44  [ТС]
ахахаах, точно-точно)

Добавлено через 25 секунд
я бы с радостью, но я не настолько смелая)
0
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
23.04.2022, 21:29
ну есть одно НО
'''В Python можно задавать собственные процедуры и функции. Процедуры в Python используются, когда часто повторяется один и тот же набор действий
Задание процедуры в Python
def название_процедуры(аргумент1, аргумент2,…, аргументN):
команды, выполняемые процедурой
Задание функции в Питоне
def название_функции(аргумент1, аргумент2,…, аргументN):
команды, выполняемые функцией
return значение
Процедура отличается от функции тем, что функция в Питоне после выполнения должна возвращать какое-либо значение, а процедура просто выполняет команды'''
вот тут то и начинается путанница. то есть если функция ничего не возвращает толкового ( тогда она всегда возвращает None) то ее можно обозвать процедурой. но в питоне как то все это называют функцией в отличие от других яп.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.04.2022, 21:29
Помогаю со студенческими работами здесь

Поменять в каждом ряду между собой максимальный и минимальный элемент
ну оочень нужна помощь((( нужно создать текстовый фаил содержащий двумерный массив(лист в листе) затем программка должна его прочитать...

Поменять местами значения двух переменных (через третью)
Сдвинуть циклически значения разрядов целого четырехзначного числа на одну позицию влево. #-*- coding: utf-8 -*- ...

Поменять между собой значения переменных А и В
В Lazarus. Поменяйте между собой значения переменных А и В, воспользовавшись третьей переменной С, без использования третьей переменной. ...

Поменять между собой значения двух переменных, не используя третьей переменной
Привет, мне вот нужна ваша помощь: 1) "Нужно поменять между собой значения двух переменных, не используя третей переменной." ...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru