Я настоящий новичок в программировании. Я прохожу через «Learn Python the Hard Way», и это действительно здорово. Я сейчас ушел и попытался сделать небольшой сценарий, похожий на тот, который был использован в 19-м упражнении, просто для практики. Практика различных способов запуска функции.Почему эти переменные не работают?
Следующие переменные, кажется, не работает, хотя:
beerseach = totalbeers/guests
spiritseach = totalspirits/guests
party(beerseach, spiritseach)
Я получаю ошибку «неподдерживаемый тип операнда (ов) для:„Int“и„ул“».
Я поставил остальную часть кода ниже, если проблема в контексте.
def party(beer, spirits):
print "We have %s beers" % beer
print "We have %s bottles of spirits" % spirits
print "Is it enough? We'll find out tonight\n"
beers = 450
spiritbottles = 40
totalbeers = 546 + 124
totalspirits = beers/spiritbottles
beeramount = raw_input("How many beers are you bringing? ")
spiritamount = raw_input("How many spirits are you bringing? ")
#guests = raw_input("How many guests are coming? ")
party(500, 50)
party(beers, spiritbottles)
party(totalbeers, totalspirits)
party(beeramount, spiritamount)
party(beers + 49, spiritbottles - 21)
#party(guests + beers, guests + totalspirits) apparently cannot do this with int objects/variables/whatever
print 20 * 450
print beeramount * totalspirits
raw_input("Now we move on. Press enter.")
guests = raw_input("How many guests are coming? ")
print "We're going to have to work out how many beers each person can have"
beerseach = totalbeers/guests
spiritseach = totalspirits/guests
#WHY DOESN'T THIS WORK????!
party(beerseach, spiritseach)
или любой из сотен других вопросов, которые вы хотите найти, если вы Гугле сообщение об ошибке – jonrsharpe