Написать программу которая считывает два числа и выводит их сумму

Сообщений: 5

Сказал(а) спасибо: 0

Поблагодарили 0 раз(а) в 0 сообщениях

Регистрация: 11.05.2011

Программа , считывающая два числа и возвращающая их сумму — 11.05.2011, 16:24

1. Напишите следующие программы:
1) Программа , считывающая два числа и возвращающая их сумму.
2) Программа, распечатывающая переданные в нее аргументы ко-
мандной строки.
3) Программа, которая принимает в командной строке имя файла
и распечатывает его на экране.
4) Программа, принимающая в командной строке число n и
имя файла и выводящая на экран первые n строк фай-
ла (используйте функцию lines, разбивающую строку
на список строк в символах конца строки, т.е., напри-
мер lines»line1nline2″ вернет [«line1», «line2»].
Также полезна функция unlines, осуществляющая обратную
операцию.)
2. Реализуйте программы, выполняющие задания вашего варианта из
первой лабораторной работы. Параметры функций должны считы-

2.3 Цикл for. Кратные 3. Программирование на Python. Курс Stepik


ваться с клавиатуры.
(задание 1 лабы — По данной хорде A найти длину дуги, если она соответствует центральному
углу в C градусов.)

Источник: www.hardforum.ru

Задачи

icon warning

Жалоба на историю

Send to Friend

Поделиться

  • Опубликовать в Вашем профиле
  • Поделиться по электронной почте
  • Жалоба на историю

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

ПримерыВвод:

8

5

Вывод:

13

№7

Следующее и предыдущее

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

Входные данные

Вводится целое число, по модулю не превосходящее 1000010000.

Выходные данные

Выведите сначала фразу «The next number for the number «, затем введенное число, затем слово » is «, окруженное пробелами, затем формулу для следующего за введенным числа, наконец, знак точки без пробела. Аналогично в следующей строке для предыдущего числа. При необходимости используйте параметр вывода sep в языке Python.

2.4 Сумма трёх чисел. «Поколение Python»: курс для начинающих. Курс Stepik

Примечание

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

Читайте также:
Кто был в маске пингвина в программе маска

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

179

Вывод:
The next number for the number 179 is 180. The previous number for the number 179 is 178.

Источник: www.wattpad.com

Пишем простейшие программы

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

a = 179 b = 197 c = (a ** 2 + b ** 2) ** 0.5 print (c)

Здесь мы используем переменные — объекты, в которых можно сохранять различные (числовые, строковые и прочие) значения. В первой строке переменной a присваивается значение 179, затем переменной b присваивается значение 971, затем переменной c присваивается значение арифметического выражения, равному длине гипотенузы.

После этого значение переменной c выводится на экран.

Сохраните этот текст в файле с именем hypot.py . Запустите терминал, перейдите в каталог, где лежит этот файл и выполните эту программу:

$ python hypot.py

Интерпретатор языка Питон, запущенный с указанием имени файла, запускается не в интерактивном режиме, а выполняет ту последовательность команд, которая сохранена в файле. При этом значения вычисленных выражений не выводятся на экран (в отличии от интерактивного режима), поэтому для того, чтобы вывести результат работы программы, то есть значение переменной c , нам понадобится специальная функция print .

Ввод данных: функция input()

Пример выше неудобен тем, что исходные данные для программы заданы в тексте программы, и для того, чтобы использовать программу для другого треугольника необходимо исправлять текст программы. Это неудобно, лучше, чтобы текст программы не менялся, а программа запрашивала бы у пользователя данные, необходимые для решения задачи, то есть запрашивала бы значения двух исходных переменных a и b . Для этого будем использовать функцию input() , которая считывает строку с клавиатуры и возвращает значение считанной строки, которое сразу же присвоим переменым a и b :

a = input() b = input()

Правда, функция input возвращает текстовую строку, а нам нужно сделать так, чтобы переменные имели целочисленные значения. Поэтому сразу же после считывания выполним преобразование типов при помощи фунцкии int , и запишем новые значения в переменные a и b .

a = int(a) b = int(b)

Можно объединить считывание строк и преобразование типов, если вызывать функцию int для того значения, которое вернет функция input :

Читайте также:
Какая программа разархивирует файлы rar

a = int(input()) b = int(input())

Далее в программе вычислим значение переменной c и выведем результат на экран.

Теперь мы можем не меняя исходного кода программы многократно использовать ее для решения различных задач. Для того нужно запустить программу и после запуска программы ввести с клавиатуры два числа, нажимая после кажого числа клавишу Enter . Затем программа сама выведет результат.

Вывод данных: функция print()

Функция print может выводить не только значения переменных, но и значения любых выражений. Например, допустима запись print(2 + 2 ** 2) . Также при помощи функции print можно выводить значение не одного, а нескольких выражений, для этого нужно перечислить их через запятую:

a = 1 b = 2 print(a, ‘+’, b, ‘=’, a + b)

В данном случае будет напечатан текст 1 + 2 = 3 : сначала выводится значение переменной a , затем строка из знака “+”, затем значение переменной b , затем строка из знака “=”, наконец, значение суммы a + b .

Обратите внимание, выводимые значение разделяются одним пробелом. Но такое поведение можно изменить: можно разделять выводимые значения двумя пробелами, любым другим символом, любой другой строкой, выводить их в отдельных строках или не разделять никак. Для этого нужно функции print передать специальный именованный параметр, называемый sep , равный строке, используемый в качестве разделителя (sep — аббревиатура от слова separator, т.е. разделитель). По умолчанию параметр sep равен строке из одного пробела и между значениями выводится пробел. Чтобы использовать в качестве разделителя, например, символ двоеточия нужно передать параметр sep , равный строке ‘:’ :

print(a, b, c, sep = ‘:’)

Аналогично, для того, чтобы совсем убрать разделитель при выводе нужно передать параметр sep , равный пустой строке:

print(a, ‘+’, b, ‘=’, a + b, sep = »)

Для того, чтобы значения выводились с новой строке, нужно в качестве параметра sep передать строку, состоящую из специального символа новой строки, которая задается так:

print(a, b, sep = ‘n’)

Символ обратного слэша в текстовых строках является указанием на обозначение специального символа, в зависимости от того, какой символ записан после него. Наиболее часто употребляется символ новой строки ‘n’ . А для того, чтобы вставить в строку сам символ обратного слэша, нужно повторить его два раза: ‘\’ .

Вторым полезным именованным параметром функции print является параметр end , который указывает на то, что выводится после вывода всех значений, перечисленных в функции print . По умолчанию параметр end равен ‘n’ , то есть следующий вывод будет происходить с новой строки. Этот параметр также можно исправить, например, для того, чтобы убрать все дополнительные выводимые символы можно вызывать функцию print так:

Читайте также:
Какая программа удаляет файлы которые не удаляются

print(a, b, c, sep = », end = »)

Упражнения

A: Сумма

Дано два числа a и b. Выведите сумму этих двух чисел.

Пример

B: Hello, Harry!

Напишите программу, которая приветствует пользователя, выводя слово Hello , введенное имя и знаки препинания по образцу:

Пример

Harry
Hello, Harry!

C: Следующее и предыдущее

Напишите программу, которая считывает целое число и выводит текст, аналогичный приведенному в примере (пробелы важны!):

Пример

The next number for the number 179 is 180.
The previous number for the number 179 is 178.

Целочисленная арифметика

Для целых чисел определены ранее рассматривавшиеся операции + , — , * и ** . Операция деления / для целых чисел возвращает значение типа float . Также функция возведения в степень возвращает значение типа float , если показатель степени — отрицательное число.

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

>>> 17 // 3 5 >>> -17 // 3 -6

Другая близкая ей операция: это операция взятия остатка от деления, обозначаемая % :

>>> 17 % 3 2 >>> -17 % 3 1

Упражнения

D: Дележ яблок — 1

n школьников делят k яблок поровну, неделяющийся остаток остается в корзинке. Сколько яблок достанется каждому школьнику?

Программа получает на вход числа n и k и должна вывести искомое количество яблок.

Пример

E: Дележ яблок — 2

n школьников делят k яблок поровну, неделяющийся остаток остается в корзинке. Сколько яблок останется в корзинке? Программа получает на вход числа n и k и должна вывести искомое количество яблок.

Пример

F: МКАД

Длина Московской кольцевой автомобильной дороги —109 километров. Байкер Вася стартует с нулевого километра МКАД и едет со скоростью v километров в час. На какой отметке он остановится через t часов?

Программа получает на вход значение v и t. Если v>0, то Вася движется в положительном направлении по МКАД, если же значение v

Программа должна вывести целое число от 0 до 108 — номер отметки, на которой остановится Вася.

Источник: www.1543.su

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