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

Напишите функцию Города(), при запуске которой происходит заполнение двух списков

30.04.2021, 11:16. Показов 1973. Ответов 1

Студворк — интернет-сервис помощи студентам
Напишите функцию Города(), при запуске которой происходит заполнение двух списков: города[], жители[]. Количество элементов в списках ограничивается пользователем (либо оговаривается сколько городов будет заполняться, либо в режиме online- данные вносятся пока не закончатся данные о городах).
После заполнения списков появляется меню с выбором действий:
• Узнать, вводя название города, сколько в нем жителей;
• Отобразить в алфавитном порядке список городов и количество жителей;
• Найти самый густонаселенный город;
• Найти города в которых живет меньше, чем n жителей ;
• Свой вариант. (ЭТОТ ПУНКТ МОЖЕТЕ НЕ ДЕЛАТЬ)
Для описания действий создайте необходимые функции.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.04.2021, 11:16
Ответы с готовыми решениями:

Напишите функцию допуск(), при запуске которой происходит заполнение двух списков
Напишите функцию допуск(), при запуске которой происходит заполнение двух списков: абитуриенты, баллы. Количество элементов в списках...

При загрузке формы происходит заполнение DataSet, но заполнение происходит не вполне корректно
Есть строго типизированные DataSet и TableAdapter. При загрузке формы происходит заполнение DataSet, но заполнение происходит не вполне...

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

1
11 / 7 / 4
Регистрация: 02.04.2021
Сообщений: 9
30.04.2021, 20:02
Лучший ответ Сообщение было отмечено twinterrors как решение

Решение

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
cities = []
populations = []
 
while True:
    city = input('Введите название города. ')
    population = int(input('Введите население этого города. '))
    cities.append(city)
    populations.append(population)
    escape = input('Введите "q" для завершения ввода данных о городах \
или Enter для продолжения. ')
    if escape.lower() == 'q':
        break
 
city_dict = dict(zip(cities, populations))
 
def get_population(city, cities):
    if city in cities.keys():
        return f'The population of {city} is {cities[city]} people.'
    else:
        return 'The city is not in the list.' 
 
def show_inf(cities):
    sorted_tuple = sorted(cities.items())
    return sorted_tuple
 
def most_pop(cities):
    big = 0
    town = ''
    for city, pop in cities.items():
        if pop > big:
            big = pop
            town = city
    return f'{town} : {big}'
 
def less(cities, num):
    my_dic = {}
    for city, pop in cities.items():
        if pop < num:
            my_dic[city] = pop
    return my_dic
 
 
while True:
    command = input('Команды: 1, 2, 3, 4, q ')
    if command == '1':
        city = input('Введите название города. ')
        print(get_population(city, city_dict))
    if command == '2':
        print(show_inf(city_dict))
    if command == '3':
        print(most_pop(city_dict))
    if command == '4':
        num = int(input('Введите количество населения. '))
        print(less(city_dict, num))
    if command == 'q':
        break
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.04.2021, 20:02
Помогаю со студенческими работами здесь

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

Напишите функцию, принимающую список целых чисел и возвращает пару из двух новых списков — четных и нечетных чисел
Напишите функцию, принимающую список целых чисел и возвращает пару из двух новых списков — четных и нечетных чисел

Напишите программу, при запуске которой создается и выводится на экран графическое окно. В окне размещена группа компоне
Здравствуйте, помогите пожалуйста с решением задачи! Задача: Напишите программу, при запуске которой создается и выводится на экран...

Составить программу в которой происходит заполнение одномерного массива c клавиатуры
Пожалуйста, посмотрите основную часть кода по задаче Составить программу в которой происходит заполнение одномерного массива D c...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Управление камерой с помощью скрипта 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 На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru