В единственной строке входного файла INPUT.TXT записано два натуральных числа через пробел, не превышающих 109. Чтобы избежать целочисленного переполнения, вычислять это произведение с помощью вещественной переменной и выводить его как вещественное число. сформируйте 2 отельных списка мужчин и женщин и ответьте, в каком из списков больше имен, начинающихся на букву k вводится с клавиатуры.
Задачи
№1.2. Напишите программу, которая считывает длины двух катетов в прямоугольном треугольнике и выводит его площадь. Каждое число записано в отдельной строке.
Решение:
b = int(input())
h = int(input())
s = 0.5*b*h
print(«Площадь треугольника», s , «сантиметров квадратных.»)
№1.5. Напишите программу, которая приветствует пользователя, выводя слово Hello , введенное имя и знаки препинания по образцу.
Решение:
name=input(«Как вас зовут?»)
print(«Hello,»,name + «!»)
№2.1. Даны два целых числа. Выведите значение наименьшего из них.
Решение:
a = int(input())
b = int(input())
if a print(«Наименьшее число»,str(a) + «.»)
else:
print(«Наименьшее число»,str(b) + «.»)
№2.2. В математике функция sign(x) (знак числа) определена так:
sign(x) = 1, если x > 0,
sign(x) = -1, если x < 0,
sign(x) = 0, если x = 0.
Для данного числа x выведите значение sign(x) . Эту задачу желательно решить с использованием каскадных инструкций if. elif. else .
Решение:
a = int(input())
if a > 0:
print(1)
elif a == 0:
print(0)
else:
print(-1)
№2.5. Даны три целых числа. Выведите значение наименьшего из них.
Решение:
a = int(input())
b = int(input())
c = int(input())
if b >= a print(a)
elif a >= b print(b)
else:
print(c)
№3.1. Дано натуральное число. Выведите его последнюю цифру.
Решение:
a = int(input())
print(a % 10)
№3.4. Дано положительное действительное число X. Выведите его первую цифру после десятичной точки.
Решение:
a = float(input())
b = a-int(a)
c = b*10
c = b//1
print(c)
№3.6. За день машина проезжает n километров. Сколько дней нужно, чтобы проехать маршрут длиной m километров? Программа получает на вход числа n и m.
Решение:
n=int(input())
m=int(input())
if m%n==0:
print (m//n)
elif m>n:
print ((m//n)+1)
elif m print(1)
№3.7. Пирожок в столовой стоит a рублей и b копеек. Определите, сколько рублей и копеек нужно заплатить за n пирожков. Программа получает на вход три числа: a, b, n, и должна вывести два числа: стоимость покупки в рублях и копейках.
Решение:
a = int(input())
b = int(input())
n = int(input())
x = n*(100*a+b)
c = x//100
d = x%100
print(«Пирожок стоит»,c,»рублей и»,d,»копеек.»)
№3.10. Дано натуральное число. Найдите число десятков в его десятичной записи.
Решение:
a = int(input())
b = a//10%10
print(b)
№3.11. Дано трехзначное число. Найдите сумму его цифр.
Решение:
a = int(input())
b = a//100
c = a//10%10
d = a%10
f = b+c+d
print(f)


Решения задач с «ACMP — Школа программиста»
Begin28.Ввести положительные числа A, B, C. На прямоугольнике размера A x B размещено максимально возможное количество квадратов со стороной C (без наложений). Найти количество квадратов, размещенных на прямоугольнике. Операции умножения и деления не использовать. В качестве алгоритма проверки на простоту используйте обычный перебор простое число не делится ни на что кроме себя и единицы. 29 ; например, если дана последовательность чисел, не нужно использовать списки, следует ввести каждое число с клавиатуры отдельно, не сохраняя их.
Решения задач с «ACMP — Школа программиста»
На нашем сайте представлены решения задач по программированию с сайта acmp.ru на языке C++, по таким темам как:
- Условные операторы и операторы цикла
- Строковые типы данных, строки
- Одномерные и двумерные массивы
- Функции
- Сортировки
- Рекурсия
- Целочисленная арифметика, длинная арифметика
- Теория графов
- Структуры данных
| Номер задачи | Название задачи | Задача |
|---|---|---|
| 1236 | Транспонирование — 4 | Транспонирование — 4 |
Задана целочисленная матрица, состоящая из N строк и M столбцов. Требуется транспонировать ее относительно горизонтали.
Первая строка входного файла INPUT.TXT содержит два натуральных числа N и M – количество строк и столбцов матрицы. В каждой из последующих N строк записаны M целых чисел – элементы матрицы. Все числа во входных данных не превышают 100 по абсолютной величине.
Во входном файле INPUT.TXT записано сначала число N — количество вершин графа (от 1 до 100). Далее записана матрица смежности размером N×N, в которой 1 обозначает наличие ребра, 0 — его отсутствие. Матрица симметрична относительно главной диагонали.
В единственной строке входного файла INPUT.TXT записано два натуральных числа через пробел, не превышающих 109.
Но Вам необходимо исключить какие-либо внешние факторы, которые могут исказить исходную информацию и Вы должны реализовать программу «неглухой телефон», которая сможет безошибочно доставлять исходные данные, т.е. в нашем случае функция Fi(x) = x для всех i от 1 до n-1.
В единственной строке входного файла INPUT.TXT записано натуральное число от 1 до 100.
В шкатулке хранится разноцветный бисер (или бусины). Все бусины имеют одинаковую форму, размер и вес. Бусины могут быть одного из N различных цветов. В шкатулке много бусин каждого цвета.
Требуется определить минимальное число бусин, которые можно не глядя вытащить из шкатулки так, чтобы среди них гарантированно были две бусины одного цвета.
Входной файл INPUT.TXT содержит одно натуральное число N — количество цветов бусин (1 ≤ N ≤ 109).
Во входном файле INPUT.TXT содержатся 3 целых положительных числа N (N ≤ 100), A (A ≤ 100), B (B ≤ 100)
Напишите программу, которая считывает целое число и выводит текст с упоминанием следующего и предыдущего для него чисел.
Входной файл INPUT.TXT содержит целое число, не превосходящее 1000 по абсолютной величине.
Бандиты Гарри и Ларри отдыхали на природе. Решив пострелять, они выставили на бревно несколько банок из-под кока-колы (не больше 10). Гарри начал простреливать банки по порядку, начиная с самой левой, Ларри — с самой правой. В какой-то момент получилось так, что они одновременно прострелили одну и ту же последнюю банку.
Определите по этим данным, сколько банок не прострелил Гарри и сколько банок не прострелил Ларри.
| Номер задачи | Название задачи | Задача |
|---|---|---|
| 1236 | Транспонирование — 4 | Транспонирование — 4 |

Пример 3: Ввести N чисел и найти количество положительных и сумму отрицательных (оператор цикла do. while) — Студопедия
Содержание:







