1楼:
关键问题在于"我是直接照着打**的,换行没用回车,用的空格换到下一行"
python是用行格式控制程序层次的。
若要在一行(句)中书写多条命令,各命令间用分号分割importmath;radiusstring=raw_input("entertheradiusofyourcircle:");radiusinteger=int(radiusstring);circumference=2*math.pi*radiusinteger;area=math.
pi*radiusinteger**2;print"thecircumferenceis:",circumference,",andtheareais:",area
python初学者问题,尝试后无法解决,请大神解释
2楼:老弓长
"""__________运行环境python3.5,结果正常_______
"""temp=input('不妨猜一下,我在想什么数字?')guess=int(temp)
ifguess==8:
print('哇,这么厉害!')
print('猜中也没有奖!')
else:
print('猜错啦!我想的是8!')
print('游戏结束!')
3楼:匿名用户
你的是3.x版本,与2.x版不同的是,print已经变为funtion。
使用print需要加括号,不加括号要出错。
print("test:%s,theclassifiercamebackwith:%d,therealansweris:%d"\
%("test",0,1))
4楼:匿名用户
看提示是语法结构错误,看看是不是缩进,中文空格,或不可见字符问题#!/usr/bin/envpythontemp=input("pleaseinputanumber:")
guess=int(temp)
ifguess==8:
print("hahaha...youget!")else:
print("wrongnumber!")print("gameover!")
执行结果:
$pythontest3.py
pleaseinputanumber:8hahaha...youget!
gameover!
$pythontest3.py
pleaseinputanumber:9wrongnumber!
gameover!
5楼:幻形术
raw_input() 将所有输入作为字符串看待,返回字符串类型。而 input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )。
注意:input() 和 raw_input() 这两个函数均能接收 字符串 ,但 raw_input() 直接读取控制台的输入(任何类型的输入它都可以接收)。而对于 input() ,它希望能够读取一个合法的 python 表达式,即你输入字符串的时候必须使用引号将它括起来,否则它会引发一个 syntaxerror 。
除非对 input() 有特别需要,否则一般情况下我们都是推荐使用 raw_input() 来与用户交互。
注意:python3 里 input() 默认接收到的是 str 类型。
python初学者的一个问题
6楼:
python是严格要按缩近的方式,来判断是否有效的语法。在这里,if前面是没有空格的,按冒号后会自动缩近4个空格。之后的行会自动同步上一行的缩近,这时如果要用else或退出if,都需要用删除前面的缩近。
这样,才可以正常返回。如我是这样做的(我用的是python2.7,其中的print格式与python3不同):
>>> if x==1: print xelse: print 01>>>
python的一些基本语法问题
7楼:匿名用户
你这本书没看到过,看你的提问,感觉你的基础不怎么好,个人建议你从基础学习,推荐《python核心编程》,《python cookbook》,前者比较基础,后者涉及到很多方法的东西。
8楼:匿名用户
这本书我怎么没听说过,哪个出版社出版的啊
python初学者遇到的弱智问题
9楼:匿名用户
晕死,这位大侠大侠你把我打败了。我告诉你怎么用idle吧:
1、点开idle,在“python shell”窗口的左上角点“file”中点开一个“new window”,
2、再在新打开的“new window”窗口的编辑区内编写**。
3、编写完后再在新打开的“new window”窗口左上角点击“save”,再保存到你要保存的位置(例:保存在c盘下)。文件名由你自己定(例:
helloworld.py),这样文件就路径就是c:\helloworld.
py 。这时你可以按”f5“键运行
4、再在windows 的开始中运行cmd,再在cmd窗口中输入pyhon c:\helloworld.py (也可以先输入cd ..
/.. 回车后再输入pyhon helloworld.py)。
5、要修改时点开idle,在“python shell”窗口的左上角点“file”中点开一个“open ..“,找到
c:\helloworld.py 打开编辑窗口(以窗口名称helloworld.py c:\ helloworld.py),修改里面的类容就ok。
这样你的第
一、二、三问题就不会出现。
第四个问题就是在第2或者第5步打开的编辑窗口后。关闭“python shell”窗口,再点击你的编辑窗口“run”中的“python shell”,就出现一个干净的python shell界面。
第五个问题,你找一个有道词典,一个个翻译吧。
python的开发环境很多,我用的有eclipse、wing ide、还有别人推荐的pycharm,都非常不错。你可以试试!
我说的够系统吧,快把分给我吧!:)
10楼:
1. 可能是路径问题,装个pythonwin试试看。
既然你命令行能运行,那说明**没问题。
2. raw_input的参数本来就是会打印的,后面才是你要输入的部分。你说的“编辑器”指的就是从命令行运行起来的‘>>>“吧?
在那里是一条一条命令来执行的,所以你一打回车就执行了这句话,你只要给guess输入个值就可以了。这之后guess的值会一直有效。
3. 错误语句不会执行的,没有任何后果影响。
4. 你还是用pythonwin吧,整个文件写好后按f5执行。
5. 如上。 我这里没装idle,如有需要你可以把看不懂的英文贴上来看看。
11楼:匿名用户
首先想要说的是基本上你所有的问题都可以通过点击idle左上角的那个file解决,点击后有个下拉菜单,有new window 和 open …这两个选项,你可以用这两个来创建或者打开一个.py的文件,比如点击open找到并打开你写的那个hello.py (ok了,按f5就可以运行你写的hello.
py结果在idle的***amd line里显示)。大部分程序编辑应该是在你用new window 或 open …打开的界面里面,第
二、三个问题也就解决了,在文本编辑里不是***amd line的形式(按enter开始执行),而是要按f5.你可以正常的编写文件。
1: 这个还是说一下 python helloworld.py 是在cmd.
exe里面执行的,但是你执行不了,问题是路径不对,可以在helloworld.py前面加上完整路径:如d:
\python\……\helloworld.py。
2:一开始说了,new window 和 open …
3:还是一开始说的那个,按f5如果编译运行有错误,会再那个编辑页面里有红色高亮显示在哪一行出的错,然后修改就行
4:不用管,如果你打开了编辑页面,那个***amd line的直接关掉,再次在编辑页面按下f5的时候会有新的出来***amd line页面出来
5:我不建议把idle搞的那么清楚,这个基本上就是自己写点东西测试的时候用的。如果是学习那不用搞那么清楚,如果做项目更不要搞清楚,你可以先用这个学习,写写**还是可以的,然后找个集成开发工具,推荐komodo或者boa constructor免费的,另外pythonwin基本上和idle差不多。
python入门写了一条错误语句…………求指出错误的地方……
12楼:匿名用户
你这里的问题出现在movies的赋值里面,你后面少打一个方略括号,另外还要注意缩进问题,应该是这样:
movies = ["a","b","c",["iq","eq"]]for each_item in movies:
if isinstance(each_item,list):
print(each_item)
else: +你后面的语句
这样如果忽略else后面的语句,输出的就如下:
>>> ['iq', 'eq']
若不懂,请追问,望采纳!
关于python3的基础**问题,初学者
13楼:匿名用户
importmath
prompt1="rightcircularcone"
prompt2="su***ceareaandvolumecalculator"
width=len(prompt2)
print('#'*width)
print("s}".format(prompt1,width))
print(prompt2)
print('#'*width)
print()
radius=float(input("radius:"))
height=float(input("height:"))
print()
volume=1/3*math.pi*radius*radius*height
su***cearea=math.pi*radius*(radius+math.sqrt(radius**2+height**2))
print("su***cearea:".format(su***cearea))
print("volume:".format(volume))
python初学者,总是出现这个问题,怎么回事啊????
14楼:尐二瓜
pip 那个问题是需要到命令行下执行的
,不能在python交互环境下执行。
下面执行出现“userwarning unknown distribution option 'define macros'”这个警告,可能是因为你的setuptools版本太低造成的,你可以先升级一下:
pip install --upgrade setuptools再pip install numpy
如果解决了您的问题请采纳!
如果未解决请继续追问