整数的四则运算
小学时,我们就学习了两个整数的加减乘除等四则运算。现在,要求你编写一个程序对于输入两个整数,输出他们的和,差,乘积,相除的商以及余数。
输入
输入只有一行,包含两个整数a与b(均不大于2^32-1,且b不为0)。
输出
输出有四行分别为a与b的和、差、积、商,格式如样例。
样例输入:
10
3
样例输出:
10+3=13
10-3=7
10
3=30
10/3=3…1
a,b=map(int,input().split())
print("%d+%d=%d"%(a,b,a+b))
print("%d-%d=%d"%(a,b,a-b))
print("%d
%d=%d"%(a,b,a
b))
print("%d/%d=%d...%d"%(a,b,a//b,a%b))
求梯形的面积
请输入梯形的上底、下底及高,输出这个梯形的面积。
输入
只有一行,包括了梯形的上底a、下底b及高h,它们之间用空格隔开,且a,b,h均为不大于10000的实数。
输出
输出这个梯形的面积s,结果保留两位小数。
样例输入
1
4
2
样例输出
5.00
a,b,h=map(int,input().split())
s=(a+b)
h/2
print("%.2f"%s)
反向输出
任意输入一个三位数,然后反向输出。例如,输入830,输出038.
x=int(input())
a=x/100
b=x%100/10
c=x%10
print("%d%d%d"%(c,b,a))
三个小朋友分糖果
有甲、乙、丙三个小朋友。甲有x粒糖果,乙有y粒糖果,丙有z粒糖果。现在他们做一个游戏。从甲开始,将自己的糖平均分三份,自己留一份,其余两份分别给乙与丙,多余的糖果自己吃掉,然后乙与丙也依次这样做。问最后甲、乙、丙三人各有多少粒糖果?
输入
输入三个整数(不大于32767),用一个空格间隔,分别表示甲、乙、丙初始持有的糖果数。
输出
输出三个整数,用一个空格间隔,表示经过三轮分糖果后,甲、乙、丙各持有几个糖果。
from
math
import
x,y,z=map(int,input().split())
x1=floor(x/3)
y=y+x1
z=z+x1
x=x1
y1=floor(y/3)
x=x+y1
z=z+y1
y=y1
z1=floor(z/3)
x=x+z1
y=y+z1
z=z1
print("%d
%d
%d"%(x,y,z))(共18张PPT)
算法和程序设计
——顺序结构
程序设计的基本结构
基本
结构
顺序结构
选择结构
循环结构
Python程序
f=float(input(“请输入一个华氏温度:”))
c=(f-32)
5/9
print(“摄氏温度:”,c)
变量
变量就是计算机内存中的一块储存空间,用来存储所需要的数据,这个储存空间名字的统称就叫变量。
计算机内存
储物柜
数据
物品
变量
门箱号
变量的命名规则
可以由大小写英文字母、数字或下划线组成
不能以数字开头,不能有空格
严格区分大小写
不能与Python中的关键字(保留字)同名
查阅关键字:help('keywords')
ABC?
23a
a
1
if
赋值
当变量被命名的时候,就必须要被赋值。因为内存空间非常宝贵,所有不允许有空内存的情况发生。
赋值命令:=
功能:赋值命令“=”是将<表达式>的值赋给<变量>,其中的表达式可以是数字、数学运算表达式等,也可以是一句话(用英文单引号或双引号括起来)
格式:<变量>=<表达式>
i=
i
+1
表达式
变量
自加运算
Python中常见的数据类型
字符串类型
str
→
''福建师大附中''
整数类型
int
→
98
浮点数类型
float
→
104.5
获取对象的数据类型:type()
数据类型的转换
函数名
作用
注意事项
举例
str()
将其他数据类型转换成字符串
str(123)
'123'
int()
将其他数据类型转换成整数
1.文字类和小数字符串无法转换成整型
2.浮点数转换成整数
int('123.6')×
int(9.8)
→
9
float()
将其他数据类型转换成浮点数
1.文字类字符串无法转换成浮点型
2.整数转换成浮点数
float('你好')×
float(9)
→
9.0
Python程序
f=float(input(“请输入一个华氏温度:”))
c=(f-32)
5/9
print(“摄氏温度:”,c)
算术运算符
运算符
描述
举例
+
加——两个数相加
10+4
输出结果
14
-
减——得到负数或是一个数减去另一个数
10-4
输出结果
6
乘——两个数相乘
10
4
输出结果
40
/
除——两个数相除的商
10/4
输出结果
2.5
//
取整除——返回商的整数部分(向下取整)
10//4
输出结果
2
%
取余——返回除法的余数
10%4
输出结果
2
幂——返回x的y次幂
10
4
输出结果
10000
Python程序
f=float(input(“请输入一个华氏温度:”))
c=(f-32)
5/9
print(“摄氏温度:”,c)
input()函数
格式:input(<提示性文字>)
input()函数接受用户输入的字符或数字,在执行input()函数时,可以输出一些提示文字,告诉用户当前程序希望得到什么数据。
input()函数默认输入字符串类型的变量。当输入不同数据类型时,还需要使用类型转换函数进一步处理。
map函数
a,b,c=map(int,input().split('
'))
a=int(input(''))
b=int(input(''))
c=int(input(''))
函数
分割符号
数据类型
多个变量
a,b=map(目标数据类型,input().split())
print()函数
如果只想保留两位小数,我们该怎么办呢
格式化输出
print()函数使用以%开头的转换说明符对各种类型的数据进行格式化输出。
转换说明符
解释
%s
字符串
%d
整数
%f
浮点数
转换说明符只是一个占位符,它会被后面表达式的值代替
name='小王'
height=178.53
print('我的名字是:%s,我升高:%.1fcm'%(name,height))
格式化输出
print
('输出对应的摄氏温度为%.2f'%c)
定义的格式化字符串
固定符号
实际值
print('输入的华氏温度为%.2f
输出对应的摄氏温度为%.2f'%(f,c))
定义的格式化字符串
固定符号
实际值
作业
完成学习平台上顺序结构小测的试题
程序设计的一般过程:
分析问题
设计算法
运行调试
程序
编写程序