拨Q 发表于 2021-6-24 16:06

python这个怎么运行起来呢

本帖最后由 拨Q 于 2021-6-24 17:15 编辑

name = input('输入名字:')
time = input('输入工作的月数:')
def math(name,time):
    if time<6:
      money == 500
      return money
    elif 6<time<=12:
      money = 120*time
      return money
    else:
      money = 180*time
      return money
def main():
    print('员工%s来公司%s个月,发奖金%s元。' % (name,time,money)
这个怎么运行起来呢,name,和time已经输入进去了,最后写main()也是报错的,删除掉,报错SyntaxError: unexpected EOF while parsing

pwp 发表于 2021-6-24 16:16

你主函数没调用math函数啊?

tuoluo348 发表于 2021-6-24 16:17

第14行改成print('员工%s来公司%s个月,发奖金%s元。' % (name,time,money))
就是最后加个括号

a534675219 发表于 2021-6-24 16:18

代码少一个)

chuang2015 发表于 2021-6-24 16:21

本帖最后由 chuang2015 于 2021-6-24 16:24 编辑


name = input('输入名字:')
time = int(input('输入工作的月数:'))
def math(name,time):
    if time<6:
      return 500
    elif 6<time<=12:
      return 120*time
    else:
      return 180*time

def main():
    print('员工%s来公司%d个月,发奖金%d元。' % (name,time,math(name,time)))

main()

小恐龙 发表于 2021-6-24 16:22

弱弱的问一句,MAIN函数呢

pwp 发表于 2021-6-24 16:23

name = input('输入名字:')
time = int(input('输入工作的月数:'))
def math(name,time):
    money = 0
    if time<6:
      money == 500
      return money
    elif 6<time<=12:
      money = 120*time
      return money
    else:
      money = 180*time
      return money
if __name__ == '__main__':
    money = math(name, time)
    print('员工%s来公司%s个月,发奖金%s元。' % (name,time,money))

倾情 发表于 2021-6-24 16:24

python2.7运行
def math(name,time):
    time = int(time)
    if time<6:
      money = 500
      return money
    elif 6<time<=12:
      money = 120*time
      return money
    else:
      money = 180*time
      return money
name = raw_input('名称:')
time = raw_input('时间:')
money = math(name,time)
print(u'员工%s来公司%s个月,发奖金%s元。' % (name,time,money))

拨Q 发表于 2021-6-24 16:39

chuang2015 发表于 2021-6-24 16:21

name = input('输入名字:')
time = int(input('输入工作的月数:'))


你这个跟我那个最像了,但我有个问题:
math这个函数中,name好像没有使用呢,return的是什么值呢

chuang2015 发表于 2021-6-24 16:42

拨Q 发表于 2021-6-24 16:39
你这个跟我那个最像了,但我有个问题:
math这个函数中,name好像没有使用呢,return的是什么值呢

我就是根据你的那个调的,name没用使用 那就可以去掉,返回的值就是 计算的 嘛内 钱
页: [1] 2
查看完整版本: python这个怎么运行起来呢