uaveiro-leci/1ano/1semestre/fp/aula06/filesum.py

27 lines
596 B
Python
Raw Normal View History

from tkinter import filedialog
def main():
# 1) Pedir nome do ficheiro (usando alternativa #B):
name = filedialog.askopenfilename(title="Choose File")
# 2) Calcular soma dos números no ficheiro:
total = fileSum(name)
# 3) Mostrar a soma:
print("Sum:", total)
def fileSum(filename):
# Complete a função para ler números do ficheiro e devolver a sua soma.
with open(filename, 'r') as f:
lines = f.readlines()
total = 0
for line in lines:
total += float(line)
return total
if __name__ == "__main__":
main()