Так что мне нужно, чтобы эта программа добавила все налоги с налога и государственного налога в конце ... Может ли кто-нибудь помочь или дать мне несколько советов? Я изучаю питон в течение последних 3-х недель, но я не получаю накопительную часть:Python Accumulation
for str_employee in range(5):
def Name():
strName = input ("Enter your name: ")
return strName
def hoursworked():
strhours = input ("Enter Total Hours Worked: ")
flthours = float(strhours)
return flthours
def wagerate():
strwage = input ("Enter Wage Rate: $")
fltwage = float(strwage)
return fltwage
currentUser = Name()
currentSal = (hoursworked() * wagerate())
fltpercent_08 = float (.08)
fltpercent_20 = float (.20)
fltfedtax = (currentSal * fltpercent_20)
fltstatetax = (currentSal * fltpercent_08)
print ("")
print ("Your Federal Tax is: $", fltfedtax)
print ("Your State Tax is: $", fltstatetax)
print ("")
sum = fltfedtax
for fltstatetax in range (0):
sum = fltfedtax + fltfedtax
sum2 = fltstatetax
for fltstatetax in range (0):
sum2 = fltstatetax + fltstatetax
print ("")
print ("Total Taxes")
print ("Total Federal Tax is: $", sum)
print ("Total State Tax is: $", sum2)
Я не уверен, что делать с этим кодом, прежде всего, вы можете вывести функции из цикла for, поскольку их нужно определить только один раз. Во-вторых, когда я запускаю этот код, он снова запрашивает меня сделать это снова, как в цикле for. Представляет ли это 5 дней недели (пн-пт) для одного и того же человека? следует ли переименовывать имя каждый раз или только финансовую информацию? – AWainb
также термин «сумма» уже используется в python и не должен быть перезаписан. Я собираюсь задуматься над тем, что вы пытаетесь выполнить, и опубликовать его в качестве ответа. Похоже, вы хотите, чтобы один человек запустил приложение, введите свое имя, затем повторно введите свою информацию в 5 раз. Похоже, вы хотите с понедельника по пятницу вместо 0-4 в своем диапазоне. Также похоже, что вы хотите распечатать ежедневные налоговые результаты, и когда все дни будут введены, общая сумма за неделю? Если это правильно, могу ли я предположить, что заработная плата должна быть введена только один раз? Или переменная заработной платы в день? – AWainb