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

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

01.07.2018, 22:18. Показов 26434. Ответов 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
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru