def desimaaliluku():♯切り捨はできますが、合算してプリントされません。
tiedosto=open("liukulukuja.txt","r",encoding="utf-8")
sum=0
for i in tiedosto.readlines():
number = float(i)
sum = sum + number
print(round(sum,2))
tiedosto.close()
return
def kaksi(): #こちらはできました。
tiedosto=open("liukulukuja.txt","r",encoding="utf-8")
number=open("valmiinalukuja.txt","w",encoding="utf-8")
for i in tiedosto.readlines():
decimal=float(i)
number.write("{:.2f}".format(decimal)+'\n')
tiedosto.close()
number.close()
return
def numeromerkki(): ♯ピリオド以外の数をカウントしてプリント出力
tiedosto=open("liukulukuja.txt","r",encoding="utf-8")
count=0
for i in tiedosto.readlines():
a = [i]
print(len(a))
tiedosto.close()
return
def paaohjelma():
desimaaliluku()
kaksi()
numeromerkki()
return
paaohjelma()
1defdesimaaliluku():2 tiedosto=open("liukulukuja.txt","r",encoding="utf-8")3sum=04for i in tiedosto.readlines():5 index_period = i.find(".")6 number = i[:index_period +3]7print(number)8sum=sum+float(number)9 tiedosto.close()10returnsum
numeromerkki():
python
1defnumeromerkki():# ピリオド以外の数をカウントしてプリント出力2 tiedosto=open("liukulukuja.txt","r",encoding="utf-8")3 count=04for i in tiedosto.readlines():5# 文字列からピリオドと改行コードを取り除きます6 a = i.replace(".","").replace("\r","").replace("\n","")7print(len(a))8 tiedosto.close()9return
1defdesimaaliluku():2 tiedosto=open("liukulukuja.txt","r",encoding="utf-8")3sum=04for i in tiedosto.readlines():5 index_period = i.find(".")6 number = i[:index_period +3]7# print(number)8sum=sum+float(number)9 tiedosto.close()10print(sum)11returnsum
numeromerkki():
python
1defnumeromerkki():# ピリオド以外の数をカウントしてプリント出力2 tiedosto=open("liukulukuja.txt","r",encoding="utf-8")3sum=04for i in tiedosto.readlines():5# 文字列からピリオドと改行コードを取り除きます6 a = i.replace(".","").replace("\r","").replace("\n","")7 count =len(a)8# print(count)9sum=sum+ count
10 tiedosto.close()11print(sum)12returnsum