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

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

31.05.2019, 13:03. Показов 4699. Ответов 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
Ответ Создать тему
Новые блоги и статьи
BOINC: 22 года — и всё ещё работает
Programma_Boinc 12.03.2026
BOINC: 22 года — и всё ещё работает Дэвид Андерсон написал ретроспективу. Кратко: в 2001 году он ушёл из United Devices, где был CTO, и за несколько месяцев написал ядро BOINC — клиент, сервер,. . .
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru