我感觉这个应该是没问题的

来源:3-6 编程练习

小琦琦的旦旦

2019-08-27 17:27:45

def login(username,password):

    # 使用if语句,判断用户名和密码为“imooc”和“123456” 

    if username == "imooc" and password == 123456:

        #返回登录成功

       # print("登陆成功")

        return "登陆成功"

    # 使用else子句处理用户名和密码非“imooc”和“123456”的情况

    else :

        #返回请重新登录

        #print("请重新登录")

        return "请重新登录"

    #return r

# 调用函数,向函数内传入'imooc','123456'和'mooc','123456'两组数据测试结果

username = input("请输入用户名:")

password = int(input("请输入密码:"))

r = login(username,password)

# 打印函数测试结果

print(r)


写回答

2回答

慕之熠_灿烈

2019-08-27

同学,你好。

你的代码没有问题,是可以在Pycharm中进行正确运行的。但是因为这是在在线的编辑器中进行编程练习,这个题目的运行环境中没有执行input( )函数的功能,所以题目要求是username和password两个参数要以固定值的方式传递给login( )函数,如下图:

http://img.mukewang.com/climg/5d65126a00019d5611670862.jpg

如果我的回答解决了您的疑惑,请采纳!祝~学习愉快~

1

小琦琦的旦旦

提问者

2019-08-27

我用pycharm试了可以运行,但在这个上面报错。

1

0 学习 · 8160 问题

查看课程