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

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

29.12.2021, 17:40. Показов 2512. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напишите программу, которая делит людей на своих, чужих и нейтральных. Если обозначить людей целыми числами, то своими (My own people) будем считать числа, кратные 7 или 11, чужими (Strangers) – большие 99 и оканчивающиеся на четную цифру, нейтральными (Neutral) – меньшие 99 и не кратные ни 7, ни 11.

Формат ввода
Вводится количество чисел, затем сами числа.
Формат вывода
Вывести характеристики чисел, распределенных по видам, в виде:
My own people (<модуль наименьшего подходящего числа>).
Strangers (<наибольшее подходящее число>).
Neutral (<сумма подходящих чисел>).

Пример 1
Ввод
10
57
1008
-197
842
205
-106
589
1052
693
993

Вывод
My own people (693).
Strangers (1052).
Neutral (-246).

Пример 2
Ввод
7
121
993
-88
369
-485
158
64

Вывод
My own people (88).
Strangers (158).
Neutral (-421).

Добавлено через 42 секунды
Помогите пожалуйста
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.12.2021, 17:40
Ответы с готовыми решениями:

Напишите программу(процедуру) которая будет возвращать значение среднего арифметического двух своих параметров a и b
Напишите программу(процедуру) которая будет возвращать значение среднего арифметического двух своих параметров a и b

Напишите функцию, которая принимает число и делит его на 2 столько раз, пока результат не станет меньше 10.
Обучаюсь javaskript. Прошу помощи в написании функции. Напишите функцию, которая параметром будет принимать число и делить его на 2...

Написать программу, которая делит число на разряды
Написать программу, которая делит число на разряды. В консоль имеет вводиться пятизначне число (выполнить проверку ввода). В результате...

28
 Аватар для Semen-Semenich
5218 / 3466 / 1172
Регистрация: 21.03.2016
Сообщений: 8,289
29.12.2021, 18:09
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Master43 Посмотреть сообщение
Тут столько людей и никто не может скинуть решение
потерпи. видишь люди обсуждают подвохи. как добьемся консенсуса, придем к общему решению, составим полный алгоритм оптимального решения, пару часов протестируем на больших объемах. только тогда выложим готовый рабочий код.
1
0 / 0 / 0
Регистрация: 29.12.2021
Сообщений: 15
29.12.2021, 18:13  [ТС]
ЛУЧШИЙ ФОРУМ НА свете, офигенно помогли решить задачу

Добавлено через 54 секунды
У МЕНЯ ДЕДЛАЙН через 40 минут
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
29.12.2021, 18:15
Цитата Сообщение от Master43 Посмотреть сообщение
У МЕНЯ ДЕДЛАЙН через 40 минут
А ДО ЭТОГО ТЫ ЧТО ДЕЛАЛ??? ПИВО ПИЛ?
Python
1
2
3
4
lst = map(int, input().split())
print(*filter(lambda x: x % 11 == 0 or x % 7 == 0, lst))
print(*filter(lambda x: x % 2 == 0 and x > 99, lst))
print(*filter(lambda x: x % 7 != 0 and x % 11 != 0 and x < 99, lst))
0
enx
 Аватар для enx
1189 / 765 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
29.12.2021, 18:17
Цитата Сообщение от Master43 Посмотреть сообщение
У МЕНЯ ДЕДЛАЙН через 40 минут
а что потом произойдет? И да, у тебя тестовая система или глазками проверять будут?
0
 Аватар для Semen-Semenich
5218 / 3466 / 1172
Регистрация: 21.03.2016
Сообщений: 8,289
29.12.2021, 18:19
Цитата Сообщение от Master43 Посмотреть сообщение
чтобы мой говно код заработал
он работает. вам только нужно было вывод записать

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
myownpeople = []
strangers = []
neutral = []
n = int(input())
for i in range (n):
    a = int(input())
    if a % 11 == 0 or a % 7 == 0:
        myownpeople.append(a)
    elif a > 99 and a % 2 == 0:
        strangers.append(a)
    elif a < 99 and a%7:
        neutral.append(a)
 
print(f'My own people ({abs(min(myownpeople))})')
print(f'Strangers ({max(strangers)})')
print(f'Neutral ({sum(neutral)})')
0
0 / 0 / 0
Регистрация: 29.12.2021
Сообщений: 15
29.12.2021, 18:22  [ТС]
У тебя код не работает асболютно никак.

Добавлено через 1 минуту
а нет работает. АЛЕЛУЯ СПАСИБО
0
 Аватар для Semen-Semenich
5218 / 3466 / 1172
Регистрация: 21.03.2016
Сообщений: 8,289
29.12.2021, 18:22
ввод
10
57
1008
-197
842
205
-106
589
1052
693
993

вывод
My own people (693)
Strangers (1052)
Neutral (-246)

чем еще помочь?
0
0 / 0 / 0
Регистрация: 29.12.2021
Сообщений: 15
29.12.2021, 18:26  [ТС]
Ну у меня другая задача есть, там уже есть код который почти работает. Если хотите можете подправить.
Задача:
– Истоптать сто пар железных башмаков, – сказала Эльвира, как будто повторяя чьи-то слова. – Ис-топ-тать сто пар… Слышите? Топот.
– Ну да. А если сказать «шесть мышат» – будет шелест…
Напишите программу для выделения общего.

Формат ввода
Вводятся фразы, пока не будет введена строка FINISH.
Затем вводится строка слов, записанных через запятую и пробел. Как слова, так и фразы могут повторяться.

Формат вывода
Для каждой фразы выведите слова из строки, если гласные буквы из слова есть в этой фразе в любом регистре. Слова выводить через символ нижнего подчеркивания без повторений маленькими буквами, от фразы отделить ++. Если для фразы слов не нашлось, то ее не выводить.
Гласными считаются aeouiy.

Пример 1
Ввод
Trample a hundred pairs
of iron shoes
six mice
will rustle
FINISH
stomp, words, magically, important, play, on, words

Вывод
of iron shoes++magically_words_stomp_important_o n
will rustle++magically_important
Trample a hundred pairs++magically_important_play
six mice++magically_important

код:
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
word = []
word2 = []
word3 = []
u_string = input()
g = 'aeouiy'
it1 = 0
it2 = 0
it3 = 0
 
while u_string != 'FINISH':
    word.append(u_string)
    u_string = input()
 
need_more = input().split(', ')
 
while it1 < len(word) and it2 < len(need_more):
    for i in word[it1]:
        for j in need_more[it2]:
            if (i in {'a', 'e', 'i', 'o', 'u', 'y'} and j in {'a', 'e', 'i', 'o', 'u', 'y'}) and i == j:
                word2.append(word[it1])
                word3.append(need_more[it2])
            it2 += 1
        it1 += 1
 
for i in range(len(word2)):
    print(f'{word2[it3]}')
    it3 += 1
0
Эксперт Python
8837 / 4489 / 1864
Регистрация: 27.03.2020
Сообщений: 7,311
29.12.2021, 18:28
Master43,
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
myownpeople = float('inf')
strangers = -float('inf')
neutral = 0
n = int(input())
for i in range (n):
    a = int(input())
    if a % 11 == 0 or a % 7 == 0:
        myownpeople = min(myownpeople, abs(a))
    else:
        if a < 99:
            neutral += a
    if a > 99 and a % 2 == 0:
        strangers = max(strangers, a)
 
print(f'My own people ({myownpeople}).')
print(f'Strangers ({strangers}).')
print(f'Neutral ({neutral}).')
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.12.2021, 18:28
Помогаю со студенческими работами здесь

Написать программу, которая делит слова в тексте на слоги
Нужно написать программу,которая делит слова в тексте на слоги: мо-ло-ко, та-рел-ка Как реализовать это программно? Посимвольно...

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

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

Напишите простой шаблон предикатной функции isEgualTo, которая сравнивает два своих параметра
Напишите простой шаблон предикатной функции isEgualTo, которая сравнивает два своих параметра при помощи операции проверки равенства (==) и...

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


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

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru