请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 24718|回复: 21

初学者,p2和p3傻傻分不清。

[复制链接]

2

主题

0

好友

82

积分

注册会员

Rank: 2

发表于 2019-7-9 23:42:47 |显示全部楼层
我用的是p3,将26课的点球程序格式按p3修改后输入,结果显示NameError: name 'raw_input' is not defined(未定义raw_input),问题出在哪哦?
#代码如下
from random import choice
print('Choose one side to shoot:')
print('left,center,right')
you=raw_input()
print('you kicked'+you)
direction=['left','center','right']
com=choice(direction)
print('computer saved'+com)
if you !=com:
    print ('goal!')
else:
    print('Oops')


回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2019-7-10 15:37:21 |显示全部楼层
py3没有 raw_input了,input 就是一样的效果

python3 可以看这里的教程 http://python666.cn
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

2

主题

0

好友

82

积分

注册会员

Rank: 2

发表于 2019-7-11 00:17:02 |显示全部楼层
crossin先生 发表于 2019-7-10 15:37
py3没有 raw_input了,input 就是一样的效果

python3 可以看这里的教程 http://python666.cn ...

C老师你好,28课点球程序,这里面为什么是score[0,0]?表示两个得分开始都是0吗?
为什么是score[0]+=1?这个表示score[0]=score[0]+1,还能这样加吗?这句代码是什么意思啊?
为什么print里面是('score:%d(you)-%d(com)\n'%d(score[0],score[1]))?不是已经得分了吗?为什么还是%d(score[0],score[1]?不应该是%d(score[1],score[0]?
点球.png
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2019-7-11 11:36:41 |显示全部楼层
18883992074 发表于 2019-7-11 00:17
C老师你好,28课点球程序,这里面为什么是score[0,0]?表示两个得分开始都是0吗?
为什么是score[0]+=1? ...

C老师你好,28课点球程序,这里面为什么是score[0,0]?表示两个得分开始都是0吗?
是的,但你写错了,是 score = [0, 0] ,这是列表的初始化赋值,和后面的 score[0]不是一个意思。这里你需要再仔细回顾下list相关的课程

为什么是score[0]+=1?这个表示score[0]=score[0]+1,还能这样加吗?这句代码是什么意思啊?
是的,和 a += 1 一个意思

为什么print里面是('score:%d(you)-%d(com)\n'%d(score[0],score[1]))?不是已经得分了吗?为什么还是%d(score[0],score[1]?不应该是%d(score[1],score[0]?
[0]和[1]表示的是索引,列表里第1个值和第二个值,不是指分数。不管分数多少,你的得分都是 score[0]

#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

2

主题

0

好友

82

积分

注册会员

Rank: 2

发表于 2019-7-11 21:07:07 |显示全部楼层
懂了,就喜欢你这种回答
回复

使用道具 举报

2

主题

0

好友

82

积分

注册会员

Rank: 2

发表于 2019-7-11 23:43:09 |显示全部楼层
C先生,读文件31课, hah.png
hahah.png
,按照课程上写的来了,放在了同一个文件夹,代码也写对了,也尝试了F:\python\lianxi\du\data.txt 或者F:\\python\\lianxi\\du\\data.txt 替换掉data.txt,还是显示找不到文件,这可咋整啊。
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2019-7-12 15:36:37 |显示全部楼层
18883992074 发表于 2019-7-11 23:43
C先生,读文件31课,,按照课程上写的来了,放在了同一个文件夹,代码也写对了,也尝试了F:\python\lianxi\ ...

你把你data后面的.txt 去掉
windows默认会隐藏后缀名,我猜你这个文件名字叫 data.txt.txt
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

2

主题

0

好友

82

积分

注册会员

Rank: 2

发表于 2019-7-16 21:30:05 |显示全部楼层
回复

使用道具 举报

2

主题

0

好友

82

积分

注册会员

Rank: 2

发表于 2019-7-16 22:36:31 |显示全部楼层
C先生,布置的课后作业的参考答案有没有啊?
课后作业.PNG
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2019-7-17 16:09:21 |显示全部楼层
18883992074 发表于 2019-7-16 22:36
C先生,布置的课后作业的参考答案有没有啊?

这个没有写答案,这个就是把读写两课的代码拼起来
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-3-29 17:43 , Processed in 0.020267 second(s), 25 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部