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

Организовать многократное выполнение программы

18.03.2021, 20:17. Показов 2237. Ответов 6

Студворк — интернет-сервис помощи студентам
Организовать многократное выполнение программы при изменении одного из исходных параметров в заданном диапазоне.
С помощью for, либо while.
Не знаю, что придумать именно на основе данного кода.

Python
1
2
3
4
5
6
7
8
9
10
11
12
print("Введите три целых числа через пробел: ")
a, b, c=map(int,input().split())
summ=a+b+c
pr=a*b*c
sa=(a+b+c)/3
print("Сумма чисел = ",summ)
print("Произведение чисел = ",pr)
print("Среднее арифметическое чисел = ",sa)
if summ%2==0:
    print("Сумма чисел является ЧЕТНОЙ")
else:
    print("Сумма чисел является НЕЧЕТНОЙ")
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.03.2021, 20:17
Ответы с готовыми решениями:

Многократное выполнение
Организовать многократное выполнение предыдущей программы (ниже) при изменении одного из исходных параметров в заданном диапазоне с...

Модифицировать программу и организовать многократное решение
Есть программка (ниже). Нужно: Организовать многократное решение задачи при изменении одного из исходных параметров D =...

Модифицировать программу и организовать многократное решение
Есть программка (ниже). Нужно: 1. Модифицировать (чтобы считала количество цифр); 2. Организовать многократное решение задачи при...

6
712 / 351 / 120
Регистрация: 09.12.2020
Сообщений: 918
18.03.2021, 21:57
del
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
18.03.2021, 22:11
Цитата Сообщение от crolic Посмотреть сообщение
Организовать многократное выполнение программы при изменении одного из исходных параметров в заданном диапазоне.
Напишите алгоритм задачи. Один из возможных алгоритмов, как я могу предположить. Программа постоянно запрашивает ввод значений. Это можно организовать с помощью цикла while. Затем если значения отличаются от ранее веденных и удовлетворяют их диапазонам, то выполняется Ваш код. И что нужно делать с результатами выполнения программы, их нужно сохранять? Еще нужно предусмотреть, как остановить работу программы. Например она останавливается, когда нажимается Enter без ввода данных. Или вводится какое либо контрольное слово для остановки.
Нужно ли как то фиксировать ввод уже вводившихся ранее параметров, или просто их игнорировать?
0
0 / 0 / 0
Регистрация: 10.01.2018
Сообщений: 20
18.03.2021, 22:17  [ТС]
Лучше, что-нибудь на примере такого:

Python
1
2
3
4
5
6
7
8
9
10
print ("Введите диапазон изменения радиуса и шаг изменения: ")
rn, rk, step =map(int,input().split())
 
for r in range(cyberrn,rk,step):
     print ("радиус= ","%4i"%r, end="")
     if r>0:
         p=     3.14 * r**2
         print ("  Площадь круга: ", p)
     else:
         print ("  Радиус должен быть положительным")
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
18.03.2021, 22:21
crolic, Вообще то странно, если Вы повторно вводите уже вводившиеся ранее параметры, то ничего не будет происходить, так как программа ничего не будет делать.
Разумно использовать один из вариантов:
1) Сообщать, что эти входные данные уже рассчитывались. Но это имеет смысл, если результаты где-то сохраняются, и поэтому повторно рассчитывать их не нужно.
2)Или, если расчеты сохраняются, то не повторяя расчет, брать результат из сохраненных данных и выводить его, сообщая или не сообщая что такие данные уже были.

В общем разберитесь, что Вам нужно и напишите алгоритм.
0
0 / 0 / 0
Регистрация: 10.01.2018
Сообщений: 20
18.03.2021, 23:27  [ТС]
Больше подходит и логически звучит 1 вариант.
Только надо, чтобы данные сохранялись.
Числа только целые. Количество 3 числа.
3 числа вводим -> рассчитывается сумма и четное или нечетное число (без вычислений произведения и ср арифм)
и потом снова чтобы спрашивал Введите числа
Но так, чтобы числа уже не повторялись. Для этого надо их сохранять.
Как сохранять числа и чтобы они не повторялись я не могу код написать, только начала изучать python.
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
19.03.2021, 01:09
Цитата Сообщение от crolic Посмотреть сообщение
Для этого надо их сохранять.
Здесь могут быть два варианта.
1) Сохранять только на время текущего сеанса. После окончания программы сохраненные данные пропадают (так как хранятся в оперативной памяти.
2) Данные перед завершением программы сохраняются на жестком диске. И при повторном запуске программы загружаются с диска. Это можно сделать используя встроенный модуль питона shelve.
Цитата Сообщение от crolic Посмотреть сообщение
Но так, чтобы числа уже не повторялись. Для этого надо их сохранять.
Но я считаю будет выглядеть глупо, если будут вводится данные, и внешне от программы не будет никакой реакции (так как такие данные вводились уже раньше, но вы можете этого не помнить). Правильно, что бы программа как то реагировала на повторное введение одних и тех же данных (что бы выдавала какое то сообщение).
Цитата Сообщение от crolic Посмотреть сообщение
Но так, чтобы числа уже не повторялись.
Это зависит от человека, который вводит числа. Но программа, после проверки, может сообщать, что такие числа уже вводились и просить ввести новые числа.

Цитата Сообщение от crolic Посмотреть сообщение
я не могу код написать, только начала изучать python.
Но я не пишу коды за других, а только консультирую, и подсказываю где в Вашем коде ошибки и как их исправить.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.03.2021, 01:09
Помогаю со студенческими работами здесь

Организовать многократное выполнение программы
Есть программа которая определяет в каком квадранте находится точка print ("Введите координаты : ") x2, y2 = if x2...

Модифицировать программу и организовать многократное решение
Есть программа которая вычисляет в каком квадранте находится точка x1 = 0 y1 = 0 print ("Введите координаты : ") ...

Выполнить многократное выполнение арифметической программы используя while
Помогите пожалуйста дополнить код используя 'while' Задание: Организовать многократное выполнение программы при изменении одного из...

Многократное выполнение функции
Доброго времени суток. Ребят как сделать, чтобы функция при каждом нажатии по ссылке добавляла текст, тут она добавляет только 1 раз и всё,...

Многократное выполнение стороннего скрипта
Всем привет! Подскажите пожалуйста как реализовать следующую штуку: Пусть имеется сайт, кодово назовём его s.ru, веб-браузер Google...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru