Написал программу и выдаёт ошибку TypeError: 'int' object is not callable

Vadim_23_03

Новичок
Пользователь
Апр 30, 2023
22
1
3
Windows 10
Python 3.10
Пишу программу из учебника . Нужно определить в какой день недели выпадет 1 января код написал ,но мне выкидывает ошибку.
TypeError: 'int' object is not callable
Формула для вычисления взята из учебника
Python:
print("Программа по определению дня недели 1 ЯНВАРЯ ")
year=int(input("Введите год: "))
floor=6
day=(year+floor((year-1/4))-floor((year-1)/100)+floor((year-1)/400))%7
if day==0:
    print("В этот год 1 января выпадало в воскресенье")
if day==1:
    print("В этот год 1 января выпадало понедельник")
if day==2:
    print("В этот год 1 января выпадало во вторник")
if day==3:
    print("В этот год 1 января выпадало в среду")
if day==4:
    print("В этот год 1 января выпадало в четверг")
if day==5:
    print("В этот год 1 января выпадало в пятницу")
if day==6:
    print("В этот год 1 января выпадало в субботу")
 

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
374
108
43
Ну у тебя переменная floor=6, значит это тип int. А в формуле она вызывается как функция, отсюда и ошибка
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
933
208
43
20
Москва
Ты сначала пишешь
floor=6
А потом
floor((year-1/4))

Что ты от этого ждешь?
 
  • Мне нравится
Реакции: Vadim_23_03

PYDEV

Пользователь
Пользователь
Авг 31, 2023
33
8
8
Хауди хо друзья! И сегодня мы с вами выучим python за 1 час!
 
  • Ха-ха!
Реакции: 4olshoy_blen

Форум IT Специалистов