Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

В чем проблема с кодом?

Имя Фамилия Профи (593), закрыт 1 год назад
x=int
y=int
a=int
a=((x+(2890*y))/(x+y))
while a==1000:
print (x,y)

Почему правильное использование инта выдаёт такую ошибку?

Traceback (most recent call last):
File "C:/Users/Admin/AppData/Local/Programs/Python/Python310/hgf.py", line 4, in <module>
a=((x+(2890*y))/(x+y))
TypeError: unsupported operand type(s) for *: 'int' and 'type'
Дополнен 1 год назад
Лучший ответ
Vitness Просветленный (35173) 1 год назад
Что за
... = int
?

Ты присваиваешь переменной класс int
Имя ФамилияПрофи (593) 1 год назад
Иначе выдаст что не объявлена переменная
Улугбек Мастер (1270) Имя Фамилия, кто выдаст?
УлугбекМастер (1270) 1 год назад
А цикл не смутил? :)
Имя ФамилияПрофи (593) 1 год назад
Я пытаюсь подобрать числа соответствующие (x+(2890*y))/(x+y)=1000 и чтоб были круглые
Имя ФамилияПрофи (593) 1 год назад
А как тогда сделать?
Vitness Просветленный (35173) Имя Фамилия, перебирать циклом эти x и y. Не из воздуха же они возьмутся
Имя ФамилияПрофи (593) 1 год назад
Все, я вспомнила if x in range(1,100) и с y так же
УлугбекМастер (1270) 1 год назад
Т.е. для начала надо выразить уравнение (x+(2890*y))/(x+y)=1000 через одну неизвестную, например y(x) или x(y)
Остальные ответы
Всеволод Быстров Знаток (338) 1 год назад
после двоеточия 4 пробела или таб, на следующей строке
Имя ФамилияПрофи (593) 1 год назад
Не, это есть, проблема в другом
Имя ФамилияПрофи (593) 1 год назад
Мне не дает использовать *
Всеволод Быстров Знаток (338) Имя Фамилия, интересно
Всеволод БыстровЗнаток (338) 1 год назад
у тебя еще две переменные а
замени в 4 строке ее на что-то другое
Имя ФамилияПрофи (593) 1 год назад
Да не, тут я добавила потому что он без этого итак так делал
Всеволод Быстров Знаток (338) Имя Фамилия, нотпад - это хорошо... честно, не знаю. Может написать вместо int int(input())
Имя ФамилияПрофи (593) 1 год назад
Я не хочу вводить переменные, я хочу чтоб мне их питон вывел
Всеволод БыстровЗнаток (338) 1 год назад
a= (x+(2890*y))/(x+y)
может он на скобки лишние жаловался
Марат Хагажеев Мастер (1789) 1 год назад
x = int
что ты вообще хотела сделать
Похожие вопросы