Python да практикалық жұмыстар 2 бөлім. Негізгі алгоритмдер және олардың Python тілінде іске асырылуы


ввод a,b,c,d S1=a,b,c,d S2=S1+b res=S2/S1 вывод



бет3/14
Дата08.12.2023
өлшемі0,54 Mb.
#135027
1   2   3   4   5   6   7   8   9   ...   14
ввод a,b,c,d S1=a,b,c,d S2=S1+b res=S2/S1 вывод S1,res
В программе на Python разумно будет использовать кортеж :
(a)=int(input('Борыш багасын енг!з: '))
(b)=int(input('Катлет багасын енг!з: '))
(c)=int(input('Каша багасын енг!з: '))
(d)=int(input('Чай багасын енг!з: '))
S1=(a+b+c+d)
S2=(S1+b)
res=float(S2/S1)
print( 'Бастапкы бага:',S1,'\n','катлетт!н багасы,2 есе:',res)
4 тапсырма. «компьютерлік» мерзімді (системалық датаны) «россиялық» форматқа, демек күн/ай/жыл (мысалы, 17/05/2009) айналдыру.
Постановка задачи: Системная дата имеет вид 2009­06­15. Нужно преобразовать это значение в строку, строку разделить на компоненты (символразделитель — дефис), потом из этих компонентов сконструировать нужную строку.
Сразу перейдём к программе на Python. Функциями работы с датами и временем в Python «заведует» библиотека (модуль) datetime. а конкретно для работы с датами используется объект date и его методы. Воспользуемся знанием методов строк и списков.
# ­*­ coding: utf­8 ­*­
#
# Подключаем нужный программный модуль
from datetime import date # Получаем текущую дату
d1=date.today()
# Преобразуем результат в строку
ds=str(d1)
print( "Системная дата " ,ds)
# Используем методы строки и списка
lst=ds.split('­')
lst.reverse()
#
rusdate="/".join(lst)
print( "Российский стандарт ",rusdate)
Комментарии в тексте программы помогают понять происходящее.
Задачи для самостоятельного решения.

  1. Нарисуйте блок­схему к задаче 4 этой главы.

  2. Даны действительные числа А,В,С. Найти максимальное и минимальное из этих чисел.

  3. Известны длины трёх сторон треугольника. Вычислить периметр треугольника и площадь по формуле Герона (указание: использовать библиотеку math и функцию sqrt()).

  4. Задан вес в граммах. Определить вес в тоннах и килограммах.

  5. Известен объем информации в байтах. Перевести в Кбайты, Мбайты.

  6. Определить значение функции Z=1/(XY) при X и Y не равных 0.



Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   14




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет