#2.2_编写一个简单的程序
项目1:
设计:radius=20,求面积area?
程序:
radius=20 #给变量radius复制
area=radius*radius*3.14159 #编写area的表达式,给area赋值
print(area) #输出area的值,area的值是1256.636
print("The area for the circle of radius",radius,"is",area)
#在双引号内的文字是直接被读取的,不用双引号包含住的变量会读取它的值,则可以得到上面这条的函数得到的结果是
#The area for the circle of radius 20 is 1256.636
得到的结果:
检查点 2.1:
print(item1,item2,...,itemk),倘若某项是一个数字或者是一个表达式,但表达式的结果是一个数值,那得到的结果在该项的位置显示的就不是表达式,而是数值
程序:
width=5.5 #给width赋值
height=2 #给height赋值
print("area is",width*height) #显示area is 11.0(width*height的结果)
结果:
area is 11.0
检查点2.2
程序:
miles=100 #给miles赋值
kilometers=miles*1.609 #给变量kilometers赋值,或者说赋予表达式
print(kilometers) #显示kilometers的值
结果:
160.9
#2.3_从控制台读取输入
#从控制台读取输入可以让程序员从用户处接受输入
程序1:
variable=input("Enter value:") #运行时,在控制台可以出现一个输入处,输入radius的值
print(variable) #回车上面的输入以后,就会得到结果
结果:
输入值
得到结果
程序2:
#eval()函数可以把()里面的字符串求值并且转换成一个数值
variable=eval(input("Enter a value for radius:")) #输入radius值的入口
area=radius*radius*3.14159 #area字符串
print("The area for the circle of radius",radius,"is",area)
结果:
输入值:
得到结果:
程序3:
s=input("Enter a value for radius:") #在控制台输入口输入radius,并且赋值于s
radius=eval(s) #转换s的数为数值(这里本来就是数值),并且把这个数值命名为radius读取
print(radius*2) #显示radius*2的值
结果:
控制台输入radius:
得到结果:
程序4
number1=eval(input("Enter the frist number:"))
number2=eval(input("Enter the second number:"))
number3=eval(input("ENter the third number:"))
average=(number1+number2+number3)/3
print("The average of",number1,number2,number3,"is",average)
#分别在控制台输入数字1,数字2,数字3,再求平均值
结果:
程序5:#当一列没有写完的时候,需要换行到下一行去继续写,为了告诉
sum=1+2+3+4+\
5+6 #加入\,指示pyhton下一列继续上一列的内容
print(sum) #显示sum的值
结果:
#2.4_标识符
标识符条件:
1.由字母,数字和下划线(_)构成的字符序列
2.以字母和下划线开头,不能以数字开头
3.标识符不能是关键字(xx函数的都是算是,比如import,sum.......)
4.比如多个单词一起的时候,第一个单词小写,第二第三,第n个的首字母大写,不如numberOfStudents
原文:https://www.cnblogs.com/qiyuanjiejie/p/9524337.html