Commit 59854514 authored by DmPPopov's avatar DmPPopov

Update ghg.py, ghg2.py files

parents
import math
def element(x,i):
element=(math.sin(2*x))/(x**i)
return (element)
def summa (x,n):
summa=0
for h in range(0,n+1):
summa=summa+element(x,h)
return (summa)
import ghg
import math
print('''Что сделать?
1-Прочитать элементы из файла
2-Вывести таблицу и сумму
3-Записать элементы ряда в файл\n''')
if __name__=="__main__":
l=int(input("Что хотите? "))
x=float(input("Введите Х: "))
i=int(input("Введите количество слогаемых "))
if l == 1:
mas=[ghg.summa for i in range(1,i+1)]
p=open(input("Укажите название файла: ")+".txt")
b=p.readlines()
mas=[]
for i in b:
mas.append(float(i))
print(mas)
elif l == 2:
mas=[ghg.summa(x,i) for i in range(1,i+1)]
s=sum(mas)
data_str = [
'+---------------+',
'|Номер|Значение |',
'|---------------|'
]
k=1
for i in mas:
data_str.append(f'|{k:^5}|{i:^ 9.3f}|')
data_str.append('|---------------|')
k+=1
data_str.append(f'|Cумма|{s:^ 9.3f}|')
data_str.append('+---------------+')
print('\n'.join(data_str))
elif l==3:
mas=[ghg.summa(x,i)for i in range(1,i+1)]
p=open(input("Куда сохранить: ")+".txt","w")
for i in sas:
p.write(str(i)+'\n')
p.close()
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment