Суммирование журнала и получение итогаPython

Программы на Python
Ответить
Anonymous
 Суммирование журнала и получение итога

Сообщение Anonymous »

Я новичок в программировании. У меня есть простой счетчик отжиманий, который создает журнал для записи выполненных отжиманий. Я не могу придумать, как изменить программу, чтобы добавить четвертую опцию для суммирования журнала и получения общего количества всех выполненных отжиманий.
import datetime

def log_pushups():

try:
reps = int(input("Enter the number of push-ups completed: "))
if reps < 0:
print("Please enter a non-negative number.")
return

timestamp = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
with open("pushup_log.txt", "a") as f:
f.write(f"{timestamp},{reps}\n")
print(f"Logged {reps} push-ups at {timestamp}")
except ValueError:
print("Invalid input. Please enter a number.")

def view_log():
try:
with open("pushup_log.txt", "r") as f:
print("\n--- Push-up Log ---")
for line in f:
print(line.strip())
print("-------------------\n")
except FileNotFoundError:
print("No push-up log found yet.")

while True:
print("1. Log Push-ups")
print("2. View Log")
print("3. Exit")
choice = input("Enter your choice: ")

if choice == '1':
log_pushups()
elif choice == '2':
view_log()
elif choice == '3':
break
else:
print("Invalid choice. Please try again.")



Подробнее здесь: https://stackoverflow.com/questions/798 ... ng-a-total
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»