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

основа магии

20.03.2024, 16:23. Показов 1246. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Основы магии
Самостоятельная работа
макс. 25 балл.
Дедлайн: 20 мар. 17:48
Ограничение времени 2 секунды
Ограничение памяти 64.0 Мб
Ввод стандартный ввод
Вывод стандартный вывод

Тетушка Семпрония заявила:
– Я пытаюсь выяснить, обучали ли тебя положенным основам магии. Должно быть, обучали, не так ли?
Чармейн показалось, что ее внутренности провалились куда-то глубоко-глубоко, прихватив с собой всю кровь от лица. Она не решилась признаться, что не смыслит в магии ни на грош. Ее родители, в особенности миссис Бейкер, полагали, что магия – это неприлично. А жили они в такой приличной части города, что в школе, где училась Чармейн, магию не преподавали.

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

Формат ввода
Вводится строка чар через точку с запятой и пробел, затем три числа: начальное, конечное (не включая) и шаг – это сколько может быть уроков, в последней строке число – количество изученных чар (не превышает количество введённых).

Формат вывода
Сформируйте заданное количество строк со случайными чарами из переданной строки (без повторений), случайным количеством уроков из введённого диапазона с заданным шагом (без повторений) и случайным результатом (от 3 до 5, повторения возможны).
Выведите строки в виде:
Learning charms <чары>, the number of lessons <количество уроков>, the result <оценка>.

Пример
Ввод Вывод
flying; purifying; transforming; opening; locking; penetrating; forgetting; teaching
4 35 3
5
Learning charms teaching, the number of lessons 4, the result 3.
Learning charms penetrating, the number of lessons 10, the result 5.
Learning charms purifying, the number of lessons 19, the result 4.
Learning charms flying, the number of lessons 25, the result 5.
Learning charms transforming, the number of lessons 31, the result 5.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.03.2024, 16:23
Ответы с готовыми решениями:

Расписание занятий в Школе Нечародейства и Неволшебства составляется хоть и без применения магии, но совсем не так
Расписание занятий в Школе Нечародейства и Неволшебства составляется хоть и без применения магии, но совсем не так, как это делают в...

Основа Пакмана. Создать движение и проверку. Условия
Привет, я занимаюсь питоном. Пишу сейчас основу пакмана. Моя задача - нарисовать круг, который будет &quot;съедать&quot; другой круг. Не...

Нужно довести до ума код (Основа задачи имеется)
Сама задача звучит так В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1. Количество положительных...

2
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
20.03.2024, 16:52
Python
1
2
3
4
5
6
7
8
9
10
from random import sample, randint
 
arr = input('->').split('; ')
start, end, step = map(int, input('start, end, step->').split())
n = int(input('n = '))
charms = sample(arr, k=n)
lessons_nums = sample(range(start, end, step), k=n)
 
for i in range(n):
    print(f'Learning charms {charms[i]}, the number of lessons {lessons_nums[i]}, the result {randint(3,5)}.')
1
0 / 0 / 0
Регистрация: 14.04.2024
Сообщений: 4
30.04.2024, 14:18
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import random
elfs = list(input().split(', '))
n = int(input())
l, r, d = map(int, input().split())
words = elfs
random.shuffle(words)
i = 0
ds = []
es = []
while (i < n):
    dose = random.randrange(l, r, d)
    while (True):
        if (dose not in ds):
            break
        dose = random.randrange(l, r, d)
    effect = random.randint(1, 10)
    ds.append(dose)
    es.append(effect)
    print("Prescription for the", words[i] + ":", "dose " + str(dose) + ", effectiveness", str(effect) + ".")
    i += 1
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.04.2024, 14:18
Помогаю со студенческими работами здесь

Сформировать случайным образом название страны по принципу «основа-плюс окончание»
Даны 2 строковых массива – основа и окончание. Сформировать случайным образом название страны по принципу «основа-плюс окончание», ...

Основа программы в определении достоверности ссылки. Работать должна через Тикинкер . Проблема в ручном вводе пременной
from tkinter import * root = Tk() linkset= def func(link): l=0 for i in range(0,len(linkset)): if str(linkset)...

Даны 2 строковых массива – основа и окончание. Сформировать случайным образом название страны по принципу «основа-плюс о
Даны 2 строковых массива – основа и окончание. Сформировать случайным образом название страны по принципу «основа-плюс окончание», название...

Электростатика магии
Университет заполнялся магией. Разумеется, он и так был заполнен магией, но то была старая, уютная магия, в которой таилось столько же...

вопрос по препроцессорной магии
Для того, чтобы определить макрос AT, замещающийся в процессе компиляции на строку типа &quot;main.cpp:123&quot;, я пользуюсь следующим...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита табличной части. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru