设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

集中答疑专用贴

  [复制链接]

4

主题

0

好友

103

积分

注册会员

Rank: 2

201#
发表于 2017-7-23 18:12:03 |只看该作者
crossin先生 发表于 2017-7-22 15:09
试试看 matplotlib

我查下   谢谢  !

回复

使用道具 举报

0

主题

0

好友

64

积分

注册会员

Rank: 2

202#
发表于 2017-8-2 09:46:56 |只看该作者
求一个软件名;我看别人用hearbeat写python,写完直接右键就run了;
在左边的菜单还有类似于eclipse一样的项目管理的东西;可以指定路径,打开该路径下的所有文件(包括py文件之类的)
觉得挺好用的,就是百度到hearbeat是什么高可用服务集群,,好像并不是编程软件啊;
大概的软件名好像是hearbeat,也可能是我记错了
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

203#
发表于 2017-8-2 14:50:38 |只看该作者
James_Danni 发表于 2017-8-2 09:46
求一个软件名;我看别人用hearbeat写python,写完直接右键就run了;
在左边的菜单还有类似于eclipse一样的 ...

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

使用道具 举报

0

主题

0

好友

6

积分

新手上路

Rank: 1

204#
发表于 2017-8-2 18:32:57 来自手机 |只看该作者
num1 = 0
num2 = 0

direction = ['Left','Center','Right']

for i in range(5):
    print(" ==== Round %d, - You Kick! ====\n"%(i+1))
    print("Choose one side to shoot!\n")
    print("'Left','Center','Right'\n")
    you = input()
    print('You kicked '+you)
    com = choice(direction)
    print('Com saved '+com)
    if you != com:
        print('Goal!\n')
        num1 += 1
    else:
        print('Oops!\n')
        num2 += 1
    print("Score: %d(you):%d(com)\n"%(num1,num2)
   
    print("==== Round %d - You save! ====\n"%(i+1))
    print('Choose one side to save!\n')
    print("'Left','Center','Right'\n")
    you = input()
    print("You saved " + you)
    com = choice(direction)
    print("Com Kicked " + com)
    if you == com:
        print("Saved!\n")
        num1 += 1
    else:
        print("Oops!\n")
        num2 += 1
    print("Score: %d(you) : %d(com)\n"%(num1,num2)

报错:
  File "/storage/emulated/0/qpython/project/.last_tmp.py", line 59
    print("==== Round %d - You save! ====\n"%(i+1))
        ^
SyntaxError: invalid syntax
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

205#
发表于 2017-8-2 19:02:07 |只看该作者
qian2017052013 发表于 2017-8-2 18:32
num1 = 0
num2 = 0

这句话的前一行少了半个括号
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

6

积分

新手上路

Rank: 1

206#
发表于 2017-8-2 19:52:46 来自手机 |只看该作者
crossin先生 发表于 2017-8-2 19:02
这句话的前一行少了半个括号

谢谢您的解决方法,的确是那里出错。
还要叨扰下。

from random import choice
def Kick():
    print("==== Round %d, - You Kick! ===="%(i+1))
    print("Choose one side to shoot!")
    print("'Left','Center','Right'")
    you = input()
    print('You kicked '+you)
    com = choice(direction)
    print('Com saved '+com)
    if you != com:
        print('Goal!')
        num1 += 1
        return()
    else:
        print('Oops!')
        num2 += 1
        return()
    print("Score: %d(you):%d(com)"%(num1,num2))

def Save():
    print("==== Round %d - You save!===="%(i+1))
    print("Choose one side to save!")
    print("'Left','Center','Right'")
    you = input()
    print("You saved " + you)
    com = choice(direction)
    print("Com Kicked " + com)
    if you == com:
        print("Saved!")
        num1 += 1
        return()
    else:
        print("Oops!")
        num2 += 1
        return()
    print("Score: %d(you) : %d(com)"%(num1,num2))

num1 = 0
num2 = 0

direction = ['Left','Center','Right']

for i in range(5):
    Kick()

    Save()

报错:
Traceback (most recent call last):
  File "/storage/emulated/0/qpython/project/.last_tmp.py", line 44, in <module>
    Kick()
  File "/storage/emulated/0/qpython/project/.last_tmp.py", line 12, in Kick
    num1 += 1
UnboundLocalError: local variable 'num1' referenced before assignment

麻烦了
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

207#
发表于 2017-8-2 23:14:09 |只看该作者
qian2017052013 发表于 2017-8-2 19:52
谢谢您的解决方法,的确是那里出错。
还要叨扰下。

这个涉及到后面的课程,叫 变量的作用域,需要用全局变量,不然不能用外面定义的变量
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

64

积分

注册会员

Rank: 2

208#
发表于 2017-8-4 18:48:17 |只看该作者
cmd界面pip install curve25519    pip install random的时候都会报错
  Could not find a version that satisfies the requirement random (from version:
)
No matching distribution found for random

请老师看下这个是什么原因哈
回复

使用道具 举报

0

主题

0

好友

64

积分

注册会员

Rank: 2

209#
发表于 2017-8-4 18:50:35 |只看该作者
自己从官网下载包的安装包之后,在命令行界面python setup.py的时候,也全部报错(下载了好几个,报的错全部一样)
usage: _setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: _setup.py --help [cmd1 cmd2 ...]
or: _setup.py --help-commands
or: _setup.py cmd --help

error: no commands supplied

我之前直接cmd界面pip install都是可以的;
今天安装了pycharm,不知道有没有影响;
pycharm解释器的路径也是python的安装路径
python装的是2.7的
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

210#
发表于 2017-8-4 23:31:34 |只看该作者
James_Danni 发表于 2017-8-4 18:48
cmd界面pip install curve25519    pip install random的时候都会报错
  Could not find a version that sa ...

为啥要 pip install random
random是自带模块,当然找不到了
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

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

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

GMT+8, 2024-11-25 14:15 , Processed in 0.021126 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部