С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.86/22: Рейтинг темы: голосов - 22, средняя оценка - 4.86
10 / 0 / 0
Регистрация: 28.03.2019
Сообщений: 41

Циклические операторы

31.05.2019, 13:03. Показов 4615. Ответов 30

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

0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.05.2019, 13:03
Ответы с готовыми решениями:

Циклические операторы
Всем привет. Работяги, помогите написать код начинающему программеру... Задано 8 чисел. Заменить все положительные числа максимальным...

циклические операторы
Решить с помощью циклических операторов. не используя функции math.factorial(n) Вычисление факториала рассмотреть 3 случая: при...

Циклические операторы
Ребят помогите, начинаю программировать и совсем не знаю как решить данную задачу. :wall: Задание 1. Вычислить пpиближенное значение...

30
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
31.05.2019, 13:28
wilddanky, так это вам математику нужно учить и модуль Math
https://docs.python.org/3/library/math.html
0
0 / 0 / 0
Регистрация: 02.02.2019
Сообщений: 19
31.05.2019, 13:46
что именно интересует?
0
10 / 0 / 0
Регистрация: 28.03.2019
Сообщений: 41
31.05.2019, 13:47  [ТС]
Можете помочь мне сделать?

Добавлено через 38 секунд
разработать алгортим для решения
0
0 / 0 / 0
Регистрация: 02.02.2019
Сообщений: 19
31.05.2019, 13:47
решение формул ии циклов я так и не понял
0
10 / 0 / 0
Регистрация: 28.03.2019
Сообщений: 41
31.05.2019, 14:01  [ТС]
решение формул используя операторы цикла

Добавлено через 9 минут
Я просто не знаю как записать код используя math. Поможете?
0
0 / 0 / 0
Регистрация: 02.02.2019
Сообщений: 19
31.05.2019, 14:58
ну давай вместе попробуем для начала нам нужно импортировать библиотеку math
это делается такой командой import math

Добавлено через 11 минут
Модуль math – один из наиважнейших в Python. Этот модуль предоставляет обширный функционал для работы с числами.

math.ceil(X) – округление до ближайшего большего числа.

math.copysign(X, Y) - возвращает число, имеющее модуль такой же, как и у числа X, а знак - как у числа Y.

math.fabs(X) - модуль X.

math.factorial(X) - факториал числа X.

math.floor(X) - округление вниз.

math.fmod(X, Y) - остаток от деления X на Y.

math.frexp(X) - возвращает мантиссу и экспоненту числа.

math.ldexp(X, I) - X * 2i. Функция, обратная функции math.frexp().

math.fsum(последовательность) - сумма всех членов последовательности. Эквивалент встроенной функции sum(), но math.fsum() более точна для чисел с плавающей точкой.

math.isfinite(X) - является ли X числом.

math.isinf(X) - является ли X бесконечностью.

math.isnan(X) - является ли X NaN (Not a Number - не число).

math.modf(X) - возвращает дробную и целую часть числа X. Оба числа имеют тот же знак, что и X.

math.trunc(X) - усекает значение X до целого.

math.exp(X) - eX.

math.expm1(X) - eX - 1. При X → 0 точнее, чем math.exp(X)-1.

math.log(X, [base]) - логарифм X по основанию base. Если base не указан, вычисляется натуральный логарифм.

math.log1p(X) - натуральный логарифм (1 + X). При X → 0 точнее, чем math.log(1+X).

math.log10(X) - логарифм X по основанию 10.

math.log2(X) - логарифм X по основанию 2. Новое в Python 3.3.

math.pow(X, Y) - XY.

math.sqrt(X) - квадратный корень из X.

math.acos(X) - арккосинус X. В радианах.

math.asin(X) - арксинус X. В радианах.

math.atan(X) - арктангенс X. В радианах.

math.atan2(Y, X) - арктангенс Y/X. В радианах. С учетом четверти, в которой находится точка (X, Y).

math.cos(X) - косинус X (X указывается в радианах).

math.sin(X) - синус X (X указывается в радианах).

math.tan(X) - тангенс X (X указывается в радианах).

math.hypot(X, Y) - вычисляет гипотенузу треугольника с катетами X и Y (math.sqrt(x * x + y * y)).

math.degrees(X) - конвертирует радианы в градусы.

math.radians(X) - конвертирует градусы в радианы.

math.cosh(X) - вычисляет гиперболический косинус.

math.sinh(X) - вычисляет гиперболический синус.

math.tanh(X) - вычисляет гиперболический тангенс.

math.acosh(X) - вычисляет обратный гиперболический косинус.

math.asinh(X) - вычисляет обратный гиперболический синус.

math.atanh(X) - вычисляет обратный гиперболический тангенс.

math.erf(X) - функция ошибок.

math.erfc(X) - дополнительная функция ошибок (1 - math.erf(X)).

math.gamma(X) - гамма-функция X.

math.lgamma(X) - натуральный логарифм гамма-функции X.

math.pi - pi = 3,1415926...

math.e - e = 2,718281...

Добавлено через 23 минуты
Я так понял что нужно написать програмулину которая будет запрашивать значение X:
а потом выводить ответ по решению этой формулы!
правильно?
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
31.05.2019, 14:58
wilddanky, math - для элементарных математических операций, для циклов - for и while. Почитайте доку, потом возвращайтесь сюда, если останется что-то неясное.
0
10 / 0 / 0
Регистрация: 28.03.2019
Сообщений: 41
31.05.2019, 15:05  [ТС]
Начало положено. Я это знал, братик. Я хз как сам пример записать в коде. Какие переменные, какие операторы нужно использовать...

Python
1
import math
Добавлено через 2 минуты
Каждую из задач решить в трех вариантах, используя три вида оператора цикла (for...; while...; repeat...).
0
0 / 0 / 0
Регистрация: 02.02.2019
Сообщений: 19
31.05.2019, 15:16
Python
1
2
3
4
5
6
7
Вот пример использования библиотеки math
import math
x=float(input("Введите число х:"))
y=math.cos(math.pi/4)
z=math.cos(math.pi/4*2)
s=(x*y)+(x**2*z)+(x*y)
print(s)
Добавлено через 1 минуту
а дальше думайте сами я к сожалению ни математик! Зачем здесь цикл я ни знаю!
0
10 / 0 / 0
Регистрация: 28.03.2019
Сообщений: 41
31.05.2019, 15:17  [ТС]
Нужно разработать алгоритм решения задач
0
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
31.05.2019, 15:19
wilddanky, так покажите свои попытки решения...
0
10 / 0 / 0
Регистрация: 28.03.2019
Сообщений: 41
31.05.2019, 15:28  [ТС]
Что вместо троеточий в примере нужно подставить? У меня сейчас голова взорвётся
0
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
31.05.2019, 15:28
Вот вам пример, просто подставьте свои формулы.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# S = a/1 + a/2 + a/3 + ... a/n
a = int(input('a = '))
n = int(input('n = '))
 
# цикл for
S = 0
for i in range(1, n+1):
    S += a/i
print(S)
 
# цикл while
S = 0
i = 1
while i <= n:
    S += a/i
    i += 1
print(S)
 
# цикл repeat-until
S = 0
i = 1
while True:
    S += a/i
    i += 1
    if i > n:
        break
print(S)
1
0 / 0 / 0
Регистрация: 02.02.2019
Сообщений: 19
31.05.2019, 15:29
А там не было ни каких еще условий? типо если Х больше ии равен 0???? или еще что нибудь?
0
10 / 0 / 0
Регистрация: 28.03.2019
Сообщений: 41
31.05.2019, 15:47  [ТС]
Вот условия
Миниатюры
Циклические операторы  
0
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
31.05.2019, 15:59
У вас есть пример использования 3х видов циклов (хотя в python только for и while). У вас есть библиотека math, из которой можно использовать операции cos, sin, ..., получить константу pi. Пробуйте. Если не получается, выкладывайте свое решение. Разберем. Делать за вас никто не будет .
1
10 / 0 / 0
Регистрация: 28.03.2019
Сообщений: 41
31.05.2019, 16:17  [ТС]
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import math
S = 0
P = 0
T = 1
k = 1
#Введите n
n = int(input('Введите n для всех выражений: '))
print('Число n =', n)
#Введите х
x = float(input('Введите x для всех выражений: '))
print('Число x =', x)
 
for i in range(1, n+1):
    S += a/i
print(S)
Дальше просто не знаю
0
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
31.05.2019, 17:09
wilddanky, учите азы, если такое простое задание решить сами не можете.
это первое
Python
1
S += i*math.cos(i*math.pi/4)
остальные - аналогично...
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
31.05.2019, 19:29
Цитата Сообщение от ioprst Посмотреть сообщение
хотя в python только for и while
Извините, но repeat это из модуля itertools питона.
itertools.repeat(elem, n=Inf) - повторяет elem n раз.
Или я что то путаю?

Добавлено через 6 минут
wilddanky, Мне не понятно, что такое "П" в первой формуле. Поясните, или выясните там, где брали задание, что это такое.

Добавлено через 6 минут
Можно предположить, что это так не удачно обозначили число pi (пи).

Добавлено через 11 минут
Цитата Сообщение от wilddanky Посмотреть сообщение
Что вместо троеточий в примере нужно подставить?
Ничего подставлять не надо. Это просто сокращенная запись.
Когда пишут 1, 2, 3, ... n
Понятно, что идет перечисление чисел от 1 до n .
Здесь аналогично нужно мысленно подставлять члены с увеличивающимся от члена к члену значением числа n .
Потому, что если присмотреться, то первые несколько членов имеют одну и туже форму, аналогичную последнему члену, и отличаются только значением числа n .

Добавлено через 7 минут
Цитата Сообщение от wilddanky Посмотреть сообщение
k = 1
Что такое "k" ? Я не вижу, где Вы его дальше используете.

Добавлено через 4 минуты
wilddanky, Кода Вы только начинаете писать программу, то значения переменным лучше присваивать в коде, а не запрашивать с клавиатуры. Так проще будет отлаживать код, не придется каждый раз тратить время на ввод с клавиатуры. А после отладки, при необходимости можно переправить на ввод с клавиатуры.

Добавлено через 9 минут
wilddanky, Вам нужно для каждого вида цикла отдельный код, или вычисление по всем формулам с использованием разных видов цикла хотите разместить в одном коде?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.05.2019, 19:29
Помогаю со студенческими работами здесь

Циклические операторы
Всем привет) Я попробовал написать код для 1-го пункта (и то не правильно). Понимаю, что довольно просто, но так же понимаю что подобного...

Из каких элементов состоят циклические операторы?
Из каких элементов состоят циклические операторы?

Циклические башни
Та же задача про Ханойские башни, только с усложнением: На дорогах Ханоя было введено одностороннее круговое движение, поэтому теперь...

Циклические алгоритмы
Помогите решить задание: Вычислить сумму, пока значение суммы остается меньше введенного числа A:

Циклические алгоритмы
Помогите с решением пожалуйста впервые вижу такое.


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru