Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.97/140: Рейтинг темы: голосов - 140, средняя оценка - 4.97
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16

Задачи по python 3 НАЧАЛЬНЫЙ УРОВЕНЬ сложности

01.07.2018, 22:18. Показов 26427. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Предлагаю тему - начального уровня - решать интересные задачки на python3

условие: Свою задачу может написать тот, кто решит предыдущую (первоначальное) потом подкорректируем, если будет нужно.

Добавлено через 6 минут
ЗАДАЧА:

У исполнителя "Удвоитель" две команды, которым присвоены номера:

1. прибавь 1
2. умножь на 2

Выполняя первую из них, Удвоитель прибавляет к числу на экране единицу, а выполняя вторую, умножает его на два.

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

и выводит их на экран
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.07.2018, 22:18
Ответы с готовыми решениями:

Начальный уровень Python. Функции
Привет, взялся за изучение Python, хочу написать 2 функции которые будут шифровать и расшифровывать символы. То есть при шифровке сдвигать...

Начальный уровень C++
Добрый вечер. Я поступил на заочное обучение по программированию. До этого программирование ни где не изучал и в школе его не было. До...

Си начальный уровень
#include "stdafx.h" #include "stdio.h" #include "math.h" #include "conio.h" int _tmain(int argc, _TCHAR* argv) { double a =...

27
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
02.07.2018, 04:39
Какая-то слишком начального уровня задача, умножаем на 2 пока меньше остальное добираем с +1
1
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
02.07.2018, 10:05
ТабуретY, не всегда. с 4 до 10 выгоднее сделать +1 х2, чем х2 +1 +1.

Добавлено через 1 час 31 минуту
IRIP, https://tproger.ru/articles/dynprog-starters/
Здесь есть задача "калькулятор", думаю это то, что вам нужно. Там, если мне память не изменяет, код на java, но на python переводится легко (к сожалению рядом ноутбука нет, только недавно переводил ее на python (для учебы)).
1
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
02.07.2018, 22:05  [ТС]
Цитата Сообщение от ТабуретY Посмотреть сообщение
Какая-то слишком начального уровня задача, умножаем на 2 пока меньше остальное добираем с +1
правильно! Следовательно, задавайте свою! Только, если можно, не сложную
ответ желательно представлять кодом python3

а пока вот еще задачка
Миниатюры
Задачи по python 3 НАЧАЛЬНЫЙ УРОВЕНЬ сложности  
0
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
03.07.2018, 06:14
Цитата Сообщение от IRIP Посмотреть сообщение
правильно!
Все-таки не правильно, как правильно указал ioprst,
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
a = int(input('Первое число '))
b = int(input('Второе число '))
 
out = []
 
if a * 2 > b:
    print([1] * (b-a))
else:
    while b != a:
        if b % 2:
            b -= 1
            out.append(1)
        else:
            if b / 2 >= a:
                b /= 2
                out.append(2)
            else:
                b -= 1
                out.append(1)
 
if out:
    print(out[::-1])
Цитата Сообщение от IRIP Посмотреть сообщение
а пока вот еще задачка
Тут один цикл while

Встречная задача заполнить список списков по спирали от правого нижнего угла
0
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
23.07.2018, 17:18  [ТС]
ТабуретY, действительно
20 дней прошло, тогда для меня эти задачи казались сверх сложными =)
0
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
25.07.2018, 11:05  [ТС]
Напишите программу, которая выводит частное целых переменных a/b и b/а с разделителем "***" в формате 9 знаковых позиций и 5 знаков после запятой,

результат должен быть равен:

HTML5
1
  3.33333***  0.30000
в точности
0
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
25.07.2018, 11:10  [ТС]
найдите модуль Y


будьте внимательны со скобками! Переменные поступают в порядке: a,b,x

Sample Input:

-5
-5
-5
Sample Output:

4.0
Изображения
 
0
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
25.07.2018, 11:27
Цитата Сообщение от IRIP Посмотреть сообщение
найдите модуль Y
Python
1
2
3
4
5
6
a = float(input()) # or int
b = float(input())
x = float(input())
 
Y = (a/b)**x + (a**(x+1))/(b**x)
print(abs(Y))
1
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
25.07.2018, 12:07  [ТС]
ioprst, ошибка

Failed test #2. Runtime error
Traceback (most recent call last):
File "jailed_code", line 5, in <module>
Y = (a // b)**x + (a**(x + 1)) // (b ** x)
ZeroDivisionError: 0.0 cannot be raised to a negative power

Добавлено через 49 секунд
напишите программу, вычисляющую сумму цифр целого трехзначного числа, введенного с клавиатуры

Sample Input:
123

Sample Output:
6
0
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
25.07.2018, 12:29
Python
1
print(sum([int(x) for x in input()]))
0
25.07.2018, 12:40

Не по теме:

IRIP, мне просто интересно, чем вы занимаетесь, что так много задачек? Курсы?

0
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
25.07.2018, 13:03  [ТС]
Цитата Сообщение от ioprst Посмотреть сообщение
IRIP, мне просто интересно, чем вы занимаетесь, что так много задачек? Курсы?
да, с утра до вечера учу python3

c начала апреля сначала книги читал, видео смотрел, потом понял, что все это "не то"...
записался на онлайн курсы с начале июня сейчас прохожу

Все сразу одно / другое / третье прохоожу каждый день

https://stepik.org/course/7215

https://www.coursera.org/learn... me/welcome

https://courses.openedu.ru/cou... _2017/info



+ Книги:

Чан Уэсли Дж. - Python. создание приложений (Библиотека профессионала) - 2015

Бэрри П. - Изучаем программирование на Python (Мировой компьютерный бестселлер) - 2017

Основы программирования на языке Python, 2017

по вечерам и в свободное время смотрю видео https://www.youtube.com/watch?... iRBHi7mZTJ

Добавлено через 54 секунды
ТабуретY, это к какому посту?

Добавлено через 44 секунды
решил на каждом курсе в общей сумме около 200 задач

но там их около 2000 всего
так что еще есть работка...


дальше джанго и бигдата
0
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
25.07.2018, 13:09
напишите программу, вычисляющую сумму цифр целого трехзначного числа, введенного с клавиатуры
0
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
25.07.2018, 16:19  [ТС]
Цитата Сообщение от ТабуретY Посмотреть сообщение
напишите программу, вычисляющую сумму цифр целого трехзначного числа, введенного с клавиатуры
а если расписывать, то это через

% и //
0
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
25.07.2018, 16:32
Цитата Сообщение от IRIP Посмотреть сообщение
а если расписывать, то это через
% и //
Python
1
2
3
4
5
6
value = int(input())
sum = 0
while value > 0:
    sum += value % 10
    value = value // 10
print(sum)
0
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
25.07.2018, 16:36
Del
0
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
26.07.2018, 23:40  [ТС]
Вот еще задачка...

когда просили просто посчитать четные, делал так

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
a, b = float(input()), float(input())
s = 0
 
if a - int(a) == 0:
    a = int(a)
else:
    a = int(a) + 1
 
b = int(b)
 
if a % 2 == 0:
    a += 1
 
for i in range (a, b + 1, 2):
    s += i
print(s)
а тут нужно выбрать список из всех кратных трем
потом его посчитать и среднее получить

Sample Input:

-5
12
Sample Output:

4.5
Миниатюры
Задачи по python 3 НАЧАЛЬНЫЙ УРОВЕНЬ сложности  
0
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
27.07.2018, 03:07
Python
1
2
3
4
>>> l = [i for i in range(20)  if not i%3]
>>> sum(l)/len(l)
9.0
>>>
0
757 / 306 / 190
Регистрация: 20.05.2016
Сообщений: 593
27.07.2018, 20:17
Python
1
2
3
4
5
6
def average(a, b, step):
    ma = a % step
    if ma: a += (step - ma)
    mb = b % step
    if mb: b -= mb
    return (a + b) / 2
Крайне медленная, по сравннию с предыдущей, функция
Python
1
2
3
4
def average(a, b, step):
    m = a % step
    r = range(a + (step - m) if m else a, b+1, step)
    return sum(r) / len(r)
sum(range) - длительная операция
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.07.2018, 20:17
Помогаю со студенческими работами здесь

Задание на С (начальный уровень)
Помогите пожалуйста. Ничего не понятно. Нарушение правил: 4.3. Создавайте темы с осмысленными и понятными названиями - это...

Задание на С (начальный уровень)
Помогите с решением пожалуйста. Задан массив, состоящий из 50 неотрицательных элементов. Найти в нем индекс элемента, для которого...

Функциями. начальный уровень
1) Напишите функцию, которая для заданных целых переменных A B C меняет местами их значения так, что врезультате А&gt;=B&gt;=C (не...

Строки, начальный уровень
Есть строка: Наше будущее - дети! Дети - это наше всё! (к примеру) Нужно: заменить слово &quot;дети&quot; на слово &quot;интернет&quot;

UML, начальный уровень
Здравствуйте! Имеется задание: Собственно главный вопрос по поводу метода enter. Не понимаю, как его реализовать. Очевидно, что это...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru