Написать программу которая выводит на экран вашу фамилию группу и номер варианта по журналу python

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

Формат ввода

В первой строке подается целое число n — количество слов в словаре. В следующих n строках записаны слова и их определения, разделенные двоеточием и символом пробела. В последующей строке подается целое число m — количество поисковых слов. Затем в m строках даются слова, для которых нужно вывести определение из созданного словаря.

Формат вывода

Для каждого слова, если оно присутствует в словаре, необходимо вывести определение. Регистр не учитывается. Если слова в словаре нет, программа должна вывести Не найдено .

Пример ввода:

7 Бэкенд: программно-аппаратная или серверная часть приложения Бэкап: резервная копия или процесс создания резервной копии приложения Галера: компания, в которой платят низкие зарплаты и не ценят разработчиков Гит: система контроля версий Git или сервис GitHub Г***окод: плохой, некачественный код Жаба: язык программирования Java Жабаскрипт: язык программирования JavaScript 6 Жаба Змея Костыль Бета БЭКЕНД Г***окод
язык программирования Java Не найдено Не найдено Не найдено программно-аппаратная или серверная часть приложения плохой, некачественный код

Решение

d = print(*(d.get(input().lower(), ‘Не найдено’) for _ in range(int(input()))), sep=’n’)
prog = <> for _ in range(int(input())): descr = input().split(‘: ‘) prog[descr[0].lower()] = descr[1] for _ in range(int(input())): print(prog.get(input().lower(), ‘Не найдено’))
n = int(input()) lib = for request in range(int(input())): print(lib.get(str(input()).lower(), ‘Не найдено’))

Справочник

На вход программе подается список стран и городов каждой страны.

12 Списки и операции над ними Python

Затем даны названия городов. Напишите программу, которая определяет, в какой стране расположен город.

Формат ввода

Программа получает на вход количество стран n, а затем – n строк. Каждая строка начинается с названия страны, затем идут названия городов этой страны. В следующей строке записано число m, далее идут m запросов — названия некоторых из m городов, заданных выше.

Формат вывода

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

Пример ввода:

2 Германия Берлин Мюнхен Гамбург Дортмунд Нидерланды Амстердам Гаага Роттердам Алкмар 4 Амстердам Алкмар Гамбург Гаага
Нидерланды Нидерланды Германия Нидерланды

Решение

d = <> for _ in range(int(input())): country, *cities = input().split() d.update(dict.fromkeys(cities, country)) for _ in range(int(input())): print(d[input()])

d = <> for _ in range(int(input())): country, *cities = input().split() for c in cities: d[c] = country for _ in range(int(input())): print(d[input()])
d = [print(k) for _ in range(int(input())) for i in [input()] for k, v in d.items() if i in v]

Телефонная книга

Вася хочет автоматизировать поиск телефонных номеров своих друзей. Но Вася столкнулся с проблемой: у некоторых друзей есть два и более номера.

Работа с файлами в Python. Чтение и запись данных

Напишите программу, которая поможет Васе находить все номера определенного друга.

Формат ввода

В первой строке подается одно целое число n — количество номеров телефонов, информацию о которых Вася сохранил в телефонной книге. В следующих n строках заданы телефоны и имена их владельцев через пробел. Затем подается целое число m — количество поисковых запросов от Васи. В последующих m строках записаны сами запросы, по одному на строке. Каждый запрос — это имя друга, чьи номера Вася хочет найти.

Формат вывода

Для каждого запроса нужно вывести на отдельных строках все телефонные номера, принадлежащие человеку с этим именем, независимо от регистра имени. Если в телефонной книге нет телефонов человека с таким именем, выведите в соответствующей строке абонент не найден . При этом номера, принадлежащие одному человеку, нужно вывести в одну строку через пробел в том порядке, в каком они были заданы во входных данных.

Пример ввода:

3 79184219577 Саша 79194249271 Кирилл 79281234567 Саша 3 Кирилл Саша Егор
79194249271 79184219577 79281234567 абонент не найден

Решение

d = <> for _ in range(int(input())): phone, name = input().split() d.setdefault(name, []).append(phone) for _ in range(int(input())): print(*d.get(input(), [‘абонент не найден’]))

Читайте также:
Интересные программы в Стиме

book = <> for _ in range(int(input())): line = input().split() if line[1] not in book: book[line[1]] = [line[0]] else: book[line[1]].append(line[0]) for _ in range(int(input())): print(*book.get(input(), ([‘абонент не найден’])))
dct = <> [dct.setdefault(owner, []).append(num) for _ in range(int(input())) for num, owner in [input().split()]] [print(*dct.get(input(), [‘абонент не найден’])) for _ in range(int(input()))]

Футбол

Напишите программу, которая получает на вход список игр футбольных команд с результатом матча и выводит сводную таблицу результатов всех матчей. За победу команде начисляется 3 очка, за поражение — 0, за ничью — 1.

Формат ввода

В первой строке указано целое число n — количество завершенных игр.

После этого идут n строк, в которых записаны результаты игры в следующем формате:

Формат вывода

Программа должна выводить результаты матчей по каждой команде:

Команда:Всего_игр Побед Ничьих Поражений Всего_очков

Пример ввода:

3 Спартак;9;Зенит;10 Локомотив;12;Зенит;3 Спартак;8;Локомотив;15
Спартак:2 0 0 2 0 Зенит:2 1 0 1 3 Локомотив:2 2 0 0 6

Решение

a = [input().split(‘;’) for i in range(int(input()))] b = for i in a: b[i[0]].append(1 if i[1]==i[3] else 3 if i[1]>i[3] else 0) b[i[2]].append(1 if i[1]==i[3] else 3 if i[1]: ‘)
d = <> for a, p, b, v in (input().split(‘;’) for n in range(int(input()))): d[a] = [i + j for i, j in zip(d.setdefault(a, [0, 0, 0, 0, 0]), [1, (p > v), (p == v), (p < v), 3 if p >v else (p == v)])] d[b] = [i + j for i, j in zip(d.setdefault(b, [0, 0, 0, 0, 0]), [1, (p < v), (p == v), (p >v), 3 if p < v else (p == v)])] print(*(i+»:» + ‘ ‘.join(map(str, d.get(i))) for i in d), sep=’n’)
d = <> for game in range(int(input())): c1, r1, c2, r2 = input().split(‘;’) r1, r2 = int(r1), int(r2) r1, r2 = 3 * (r1 > r2) + (r1 == r2), 3 * (r2 > r1) + (r1 == r2) r1, r2 = [[1, int(_ == 3), int(_ == 1), int(_ == 0), _] for _ in (r1, r2)] d[c1] = [sum(_) for _ in zip(d.get(c1, [0, 0, 0, 0, 0]), r1)] d[c2] = [sum(_) for _ in zip(d.get(c2, [0, 0, 0, 0, 0]), r2)] [print(k, ‘ ‘.join(map(str, v)), sep=’:’) for k, v in d.items()]

Материалы по теме

  • Словари в Python: 12 задач для начинающих с решениями
  • 5 задач с решениями на Python для начинающих разработчиков
  • 5 классических задач по Python для начинающих с решениями

Источник: proglib.io

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

Python_lessons_basic-1 / lesson05 / lesson_5.py /

Code definitions
Code navigation index up-to-date

  • Go to file T
  • Go to line L
  • Go to definition R
  • Copy path
  • Copy permalink

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Cannot retrieve contributors at this time
188 lines (168 sloc) 8.24 KB

  • Open with Desktop
  • View raw
  • Copy raw contents Copy raw contents Copy raw contents

Copy raw contents

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

# ————————————1——————————
»’
Создать программно файл в текстовом формате, записать
в него построчно данные, вводимые пользователем.
Об окончании ввода данных свидетельствует пустая строка.
»’
my_f = open ( ‘test.txt’ , ‘w’ )
line = input ( ‘Введите текст n ‘ )
while line :
my_f . writelines ( line )
line = input ( ‘Введите текст n ‘ )
if not line :
break
my_f . close ()
my_f = open ( ‘test.txt’ , ‘r’ )
content = my_f . readlines ()
print ( content )
my_f . close ()
# ————————————2——————————
»’
Создать текстовый файл (не программно), сохранить
в нем несколько строк, выполнить подсчет количества строк,
количества слов в каждой строке.
»’
my_file = open ( ‘file_2.txt’ , ‘r’ )
content = my_file . read ()
print ( f’Содержимое файла: n < content >’ )
my_file = open ( ‘file_2.txt’ , ‘r’ )
content = my_file . readlines ()
print ( f’Количество строк в файле — < len ( content ) >’ )
my_file = open ( ‘file_2.txt’ , ‘r’ )
content = my_file . readlines ()
for i in range ( len ( content )):
print ( f’Окличество символов < i + 1 >- ой строки < len ( content [ i ]) >’ )
my_file = open ( ‘file_2.txt’ , ‘r’ )
content = my_file . read ()
content = content . split ()
print ( f’Общее количество слов — < len ( content ) >’ )
my_file . close ()
# ————————————3——————————
»’
Создать текстовый файл (не программно), построчно записать
фамилии сотрудников и величину их окладов.
Определить, кто из сотрудников имеет оклад менее 20 тыс.,
вывести фамилии этих сотрудников. Выполнить подсчет средней
величины дохода сотрудников.
»’
with open ( ‘sal.txt’ , ‘r’ ) as my_file :
sal = []
poor = []
my_list = my_file . read (). split ( ‘ n ‘ )
for i in my_list :
i = i . split ()
if int ( i [ 1 ]) < 20000 :
poor . append ( i [ 0 ])
sal . append ( i [ 1 ])
print ( f’Оклад меньше 20.000 < poor >, средний оклад < sum ( map ( int , sal )) / len ( sal ) >’ )
# ————————————4——————————
»’
Создать (не программно) текстовый файл со следующим содержимым:
One — 1
Two — 2
Three — 3
Four — 4
Необходимо написать программу, открывающую файл на чтение
и считывающую построчно данные. При этом английские
числительные должны заменяться на русские.
Новый блок строк должен записываться в новый текстовый файл.
»’
rus =
new_file = []
with open ( ‘file_4.txt’ , ‘r’ ) as file_obj :
#content = file_obj.read().split(‘n’)
for i in file_obj :
i = i . split ( ‘ ‘ , 1 )
new_file . append ( rus [ i [ 0 ]] + ‘ ‘ + i [ 1 ])
print ( new_file )
with open ( ‘file_4_new.txt’ , ‘w’ ) as file_obj_2 :
file_obj_2 . writelines ( new_file )
# ————————————5——————————
»’
Создать (программно) текстовый файл, записать в него программно
набор чисел, разделенных пробелами. Программа должна
подсчитывать сумму чисел в файле и выводить ее на экран.
»’
def summary ():
try :
with open ( ‘file_5.txt’ , ‘w+’ ) as file_obj :
line = input ( ‘Введите цифры через пробел n ‘ )
file_obj . writelines ( line )
my_numb = line . split ()
print ( sum ( map ( int , my_numb )))
except IOError :
print ( ‘Ошибка в файле’ )
except ValueError :
print ( ‘Неправильно набран номер. Ошибка ввода-вывода’ )
summary ()
# ————————————6——————————
»’
Необходимо создать (не программно) текстовый файл, где
каждая строка описывает учебный предмет и наличие лекционных,
практических и лабораторных занятий по этому предмету и их
количество. Важно, чтобы для каждого предмета не обязательно
были все типы занятий. Сформировать словарь, содержащий
название предмета и общее количество занятий по нему.
Вывести словарь на экран.
Примеры строк файла: Информатика:
100(л) 50(пр) 20(лаб).
Физика: 30(л) — 10(лаб)
Физкультура: — 30(пр) —
Пример словаря:
“Физкультура”: 30>
»’
#import json
subj = <>
with open ( ‘file_6.txt’ , ‘r’ ) as init_f :
for line in init_f :
subject , lecture , practice , lab = line . split ()
subj [ subject ] = int ( lecture ) + int ( practice ) + int ( lab )
print ( f’Общее количество часов по предмету — n < subj >’ )
# ————————————7——————————
»’
Создать вручную и заполнить несколькими строками текстовый файл,
в котором каждая строка должна содержать данные о фирме:
название, форма собственности, выручка, издержки.
Пример строки файла: firm_1 ООО 10000 5000.
Необходимо построчно прочитать файл, вычислить прибыль каждой
компании, а также среднюю прибыль. Если фирма получила убытки,
в расчет средней прибыли ее не включать.
Далее реализовать список. Он должен содержать словарь
с фирмами и их прибылями, а также словарь со средней прибылью.
Если фирма получила убытки, также добавить ее в словарь
(со значением убытков).
Пример списка: [,
].
Итоговый список сохранить в виде json-объекта в соответствующий
файл.
Пример json-объекта:
[,
]
Подсказка: использовать менеджер контекста.
»’
import json
profit = <>
pr = <>
prof = 0
prof_aver = 0
i = 0
with open ( ‘file_7.txt’ , ‘r’ ) as file :
for line in file :
name , firm , earning , damage = line . split ()
profit [ name ] = int ( earning ) — int ( damage )
if profit . setdefault ( name ) >= 0 :
prof = prof + profit . setdefault ( name )
i += 1
if i != 0 :
prof_aver = prof / i
print ( f’Прибыль средняя — < prof_aver :.2f >’ )
else :
print ( f’Прибыль средняя — отсутсвует. Все работают в убыток’ )
pr =
profit . update ( pr )
print ( f’Прибыль каждой компании — < profit >’ )
with open ( ‘file_7.json’ , ‘w’ ) as write_js :
json . dump ( profit , write_js )
js_str = json . dumps ( profit )
print ( f’Создан файл с расширением json со следующим содержимым: n ‘
f’ < js_str >’ )
  • Copy lines
  • Copy permalink
  • View git blame
Читайте также:
Какие бывают типы ошибок в программах

Источник: github.com

напишите программу которая выводит на экран значение выражения 21234 python

Screenshot 1

Часть 1 Какая команда используется для вывода (печати) данных? Ответ: print() Выберите верные строки кода: Ответ: Выберите верные строки код.

Решение всего 3 модуля «Поколение Python: курс для начинающих»

В этой статье будет решение для 3.1 и 3.2 (экзаменов). Эти уроки – самые первые и самые легкие экзамены на всем курсе. Первая часть (3.1) вся состоит из вопросов, в то же время, как вторая задача, на 100% состоит из задач на программирование.

Ответ: print()

2. Выберите верные строки кода.

Верные решения:

3. Необходимо выбрать корректную строчку кода

Ответ: print(‘Python’, ‘is the best’, ‘!!’)

Решение: 1*2*3*4

5. Выберите верные строчки кода.

Верные:

6. Какая команда используется для считывания данных с клавиатуры?

Правильный вариант ответа: input()

Решение: n = int(input())

8. Выберите верные утверждения.

Ответ:

9. Какое число выведет следующий код?

10. Какое число выведет следующий код?

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

Примечание. Высота и ширина прямоугольника равны 44 и 1717 звёздочкам соответственно.

Сумма квадратов VS квадрат суммы

Напишите программу, которая считывает два целых числа aa и bb и выводит на экран квадрат суммы (a+b)^2(a+b)2 и сумму квадратов a^2+b^2a2+b2 этих чисел.

Формат входных данных
На вход программе подаётся два целых числа, каждое на отдельной строке.

Формат выходных данных
Программа должна вывести текст в соответствии с условием.

Как известно, целые числа в языке Python не имеют ограничений, которые встречаются в других языках программирования. Напишите программу, которая считывает четыре целых положительных числа a, , b, , ca,b,c и dd и выводит на экран значение выражения a^b + c^dab+cd.

Читайте также:
Касса 1с как пользоваться программой

Формат выходных данных
Программа должна вывести значение a^b + c^dab+cd.

Напишите программу, которая считывает целое положительное число n, , n in [1; , 9]n,n∈[1;9] и выводит значение числа n+overline +overline n+nn+nnn.

Формат входных данных
На вход программе подаётся одно целое положительное число n, , n in [1; , 9]n,n∈[1;9].

Формат выходных данных
Программа должна вывести число n+overline +overline n+nn+nnn.

Примечание. Для первого теста 1 + 11 + 111 = 1231+11+111=123.

Вычислить факториал

Факториал натурального числа n определяется как произведение всех натуральных чисел от 1 до n включительно и обозначается n!:

Напишите программу, которая выводит на экран значение 20!.

Если не затруднит,можно с объяснением,мне говорят что это очень простая задачка,но я не понимаю.(Я недавно начал только учить питон)

Помощь в написании контрольных, курсовых и дипломных работ здесь.

tick

Вычислить двойной факториал
Составить программу вычисления двойного факториала натурального числа n y=n!! n!! = 1*3*5. *n.

Как в python вычислить факториал?
помогите с кодом как в python вычислить n факториал

Факториал натурального числа n определяется как произведение всех натуральных чисел от 1 до n включительно и обозначается n!:

Напишите программу, которая выводит на экран значение 20!.

Если не затруднит,можно с объяснением,мне говорят что это очень простая задачка,но я не понимаю.(Я недавно начал только учить питон)

Это цикл от 1 до нужного числа +1 (потому что верхняя граница в Python не включается).
Факториал числа N это произведение всех чисел от 1 до N. Что мы и делаем в цикле.

Вычислить факториал генератором списков
А не знает никто, можно ли как нибудь работать с инкрементом в генераторе списков? К примеру, надо.

tick

Вычислить факториал
описать рекурсивную функцию Fact (N) вещественного типа, вычисляющую значение факториала.

tick

Вычислить факториал
помогите а) Вычислить n! б) Определить количество элементов матрицы, значения которых не.

tick

Вычислить факториал
господа программисты, помогите с вычислением этой задачи: данные на рисунке заранее буду.

Вычислить факториал (k-1)!
Доброго дня. Пожалуйста, прошу помощи. Нужно написать код вычисления факториала (k-1)! Сам смог.

tick

Вычислить факториал
1) Организовать вычисление N! с помощью рекурсивной функции. N! = 1*2*3*4. *N 2)Даны.

Источник: folkmap.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru