初学者关于python“语法错误”的问题

2020-11-17 16:02:18 字数 5667 阅读 2876

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

如果解决了您的问题请采纳!

如果未解决请继续追问