나는 사용자들이 사용하고자하는 명령을하지만 '편집', 그것이 말하는 같은 콘솔의 입력에 뭔가를 입력 할 때 어떤 말을 수 있도록 노력하고,나가서 설명하자면 NameError는 : 이름 '편집'는 정의되지
inputr=str(input("new_employee, id_search, edit, pay_calc"))
File "", line 1, inNameError: name 'edit' is not defined
'edit'는 변수가 아니지만 문자열입니다.
name=[]
hours=[]
payrate=[]
def new_employee():
employeenum=input("How many new employees?")
for i in range(employeenum):
emname=input("Enter the name of employee "+str(i)+'...')
empayrate=input("Enter the payrate per hour of employee "+str(i)+'...')
name.insert(i,emname)
hours.insert(i,emhours)
def employee_python_id_search():
search=lower(input("Enter name of employee to search..."))
for i in range(name):
if search==name[i]:
print(name,':',str(i))
def edit_employee():
editnum=input("Enter employee python id number")
empayrate=input("Enter the payrate per hour of employee "+str(i)+'...')
payrate.append(editnum)
def pay_calculator():
search=lower(input("Enter name of employee to search..."))
emhours=input("Enter the hours worked of employee "+str(i)+'...')
for i in range(name):
if search==name[i]:
print(name[i],'made',str(payrate[i]))
inputr=str(input("new_employee, id_search, edit, pay_calc"))
def checknew():
if inputr=="new_employee":
new_employee()
def checkid():
if inputr=="id_search":
employee_python_id_search()
def checkedit():
if inputr=="edit":
edit_employee()
def checkcalc():
if inputr=="pay_calc":
pay_calculator()
def check():
checknew()
checkid()
checkedit()
checkcalc()
check()
정말 감사 : 당신은 또한 아마하지
editnum
에서,payrate
목록에empayrate
를 추가합니다. 이것은 정말 도움이 – IAmADoctorYes@IAmADoctorYes, 좋아! 이 경우 답변을 수락하는 것을 잊지 마십시오.) – elethan