为了账号安全,请及时绑定邮箱和手机立即绑定

求问哪里出问题了

代码如下:

# -*- coding: utf-8 -*-
d = {
    95: 'Adam',
    85: 'Lisa',
    59: 'Bart'
}
str = input("请输入分数:\n")
print d.get(str)

http://img1.sycdn.imooc.com//5a23ebe70001df9214050255.jpg

正在回答

3 回答

少年,没有循环啊

你这个代码只是输出了一个

str的值只是一个  你应该改成这样的:

# -*- coding: utf-8 -*-
d = {
    95: 'Adam',
    85: 'Lisa',
    59: 'Bart'
}

for i in range(3)
     str = input("请输入分数:\n")
     print d.get(str)

0 回复 有任何疑惑可以回复我~
#1

慕设计1042835

请问第一行为什么要加注释呢,什么时候该加什么时候不需要加
2018-09-09 回复 有任何疑惑可以回复我~
#2

workoutjoey

求助,我在python环境下运行你提供的这段代码报错: line 8 for i in range(3) ^ SyntaxError: invalid syntax
2018-10-22 回复 有任何疑惑可以回复我~
#3

workoutjoey

其中错误定位^在(3)的右括号。谢谢
2018-10-22 回复 有任何疑惑可以回复我~

1整个运行环境没有提供交互输入input,所以练习code里面使用input 也会报错

2这种问题应该是环境原因没必要深究,自己IDE并没报错

3 str()是python保留函数,str最好不要使用

4 dict定义里面使用的是 int ,如果使用input 最好使用int强制转一下输入的内容,因为python在3的版本input是字符串类型



0 回复 有任何疑惑可以回复我~

不能输出中文同学

0 回复 有任何疑惑可以回复我~
#1

pkcorn 提问者

最上面一行不是已经注释了,难道还是不可以么?那要怎么才可以用啊?
2017-12-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758620    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

求问哪里出问题了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信