————输入、处理和输出
同学们有过陪父母(或亲自)在自动取款机上取款的经历吗?请说说它的流程?
一个完整的程序,必须具备数据输入、 运算处理、数据输出三个要素。
数据输入
运算处理
数据输出
Python语言常用 函数输入数据
Python语言常用 函数输出数据
print
print
input
input
name
=
input(“请输入您的大名”)
input函数用法示例
自定义变量,存放用户输入的数据
输入提示(可省略),输入的数据将赋值给左边的变量
1、打开程序1.py文件,运行程序看结果
2、打开程序2.py文件,运行程序看结果,是否符合要求。
练习1的结果是正确的,练习2的结果错误的,为什么会是这样呢?由此你可得出什么呢?
通过input输入的数据类型是字符串
函数名
功能
int(x)
将x转换为一个整数
str(x)
将对象x转换为字符串
chr(x)
将一个整数转换为一个字符
ord(x)
将一个字符转换为它的整数值
……
…….
…….
Python语言用print函数输出数据,前面我们已练习过print函数的用法,大家还有印象吗?
试一试
创建变量name并赋值(也可修改程序1),打印输出print(name)的值。
由练习可知print(name) 可直接打印出name变量的值
print(“您的大名是:%s”%name) #格式化输出一个变量
要输出的数据,%为标记转换说明符,其后的s表示将对应的变量name转换为字符串变量
要格式化输出多个变量,则这些变量用逗号分隔后,再用小括号括起来,放在%之后。
如:
print(“姓名:%s 年龄:%i”%(name,age));
这里的print要能正确运行,要满足2个条件:
1、name和age变量存在,并且已赋值
2、这两个变量的类型必须跟前面格式化标识一致,即name为字符串,age须为int型整数
上机修改练习1.py,请格式化输出你的大名和年龄
1、name和age变量存在,并且已赋值
2、这两个变量的类型必须跟前面格式化标识一致,即name为字符串,age须为int型整数
运算符
描述
+
加——两个对象相加
-
减——得到负数或是一个数减去另一个数
*
乘——两个数相乘或是返回一个被重复若干次的字符串
/
除——x除以y
//
取整除——返回商的整数部分
%
取模——返回除法的余数
**
幂——返回x的y次幂
依据流程图,完成程序的编写。
开始
输入x
进行乘法运算
格式化输出运算结果
结束
X=______________ ; 输入x的值
y=int(x)*______________ ; 平方运算
print(“%___的平方是%i”%(x,y));
input(“请输入一个数”)
int(x)
s
1、输入长方形的长和宽后,程序自动格式化输出长方形的面积。
2、输入圆的半径,已知pai=3.14,要求格式化输出圆的周长和面积。