2024年2月15日发(作者:)
一、Python题型
(一)顺序结构:
1、新建一个python,完成以下题目。
(1)将数值5.4赋给变量a;
(2)将数值6.8赋给变量b;
(3)将a,b的和赋给变量s;
(4)对s取整后的值赋给变量s2;
(5)使用输出语句在屏幕上输出s2的值。
2、新建一个python,完成以下操作。
(1)将数值2.3赋给变量a;
(2)将数值5.6赋给变量b;
(3)将a,b的乘积赋给变量s;
2、
a=2.3
b=5.6
s=a*b
s2=round(s)
1、
a=5.4
b=6.8
s=a+b
s2=int(s)
print(s2)
(4)将s四舍五入(不保留小数)的值赋给变量s2;
print(s2)
(5)使用输出语句在屏幕上输出s2的值。
3、新建一个python,完成以下操作。
(1)将字符串“有福”赋给变量a;
(2)将字符串“之州”赋给变量b;
(3)将a,b相连的值赋给变量ab;
(4)将ab的长度值赋给变量s;
(5)使用输出语句在屏幕上输出s的值。
4、新建一个python,完成以下操作。
(1)将数值9.8赋给变量a;
(2)将数值4.5赋给变量b;
(3)将a减b的值赋给变量s;
(4)将s的绝对值赋给变量s2;
(5)使用输出语句在屏幕上输出s2的值。
1
3、
a="有福"
b="之州"
ab=a+b
s=len(ab)
print(s)
4、
a=9.8
b=4.5
s=a-b
s2=abs(s)
print(s2)
5、新建一个python,完成以下操作。
5、
(1)将数值9.7赋给变量a;
a=9.7
(2)将数值4.6赋给变量b;
b=4.6
(3)将a减b的值赋给变量c;
c=a-b
(4)用函数求a,b,c的最大值赋给变量s;
s=max(a,b,c)
(5)使用输出语句在屏幕上输出s的值。
print(s)
6、新建一个python,完成以下操作。
6、
(1)将数值20赋给变量a;
a=20
(2)将数值21赋给变量b;
b=21
(3)将表达式str(a)+str(b)的值赋给变量c;
c=str(a)+str(b)
(4)将函int(c)的值赋给变量s;
s=int(c)
(5)使用输出语句在屏幕上输出s的值。
print(s)
7、新建一个python,完成以下操作。
7、
(1)将数值2.5赋给圆的半径r;
r=2.5
(2)将数值3.14赋给变量pi;
pi=3.14
(3)将计算圆周长的表达式赋给变量c;
c=2*pi*r
(4)将计算圆面积的表达式赋给变量s;
s=pi*r*r
(5)使用输出语句在屏幕上输出c,s的值。
print(c,s)
8、新建一个python,完成以下操作。
8、
(1)给直角三角形的底a赋值5;
a=5
(2)给直角三角形的高h赋值10;
h=10
(3)将计算直角三角形面积的表达式赋给变量s;
s=1/2*a*h
(4)将s四舍五入(保留一位小数)的值赋给变量s1;
s1=round(s,1)
(5)使用输出语句在屏幕上输出s1的值。
print(s1)
2
9、新建一个python,完成以下操作。
(1)将数值89赋给变量a;
(2)将表达式a//10赋给变量b;
(3)将表达式a%10赋给变量c;
(4)将表达式b+c赋给变量s;
(5)使用输出语句在屏幕上输出s的值。
10、新建一个python,完成以下操作。
(1)导入math模块;
(2)键盘输入一个整数赋给变量a;
(3)将a的平方根的值赋给变量b;
9、
a=89
b=a//10
c=a%10
s=b+c
print(s)
10、
import math
a=int(input())
b=(a)
(4)将b的四舍五入(保留一位小数)的值给变量s;
s=round(b,1)
(5)使用输出语句在屏幕上输出s的值。
print(s)
(二)选择结构
1、输入两个不为零的整数a和b,判断a是否能被b整除,如果能整除,输出“能整除”,否则输出“有余数”。
测试数据如下:
a=int(input("请输入一个不为零的整数:"))
b=int(input("请输入一个不为零的整数:"))
#注释:在以下区域中编写代码,实现:判断a是否能被b整(1)输入40和7,输出“有余数”。
除,如果能够整除,则输出“能整除”,否则输出“有余数”。
(2)输入35和5 ,输出“能整除”。
if a%b==0:
print("能整除")
else:
print("有余数")
2、输入两个不为零的整数a和b,判断a和b的大小,如果a大于b,输出a%b的值,否则输出b%a的值。
测试数据如下:
(1)输入8和19,输出3。
(2)输入13和7 ,输出6。
a=int(input("请输入一个不为零的整数:"))
b=int(input("请输入一个不为零的整数:"))
#注释:在以下区域中编写代码,实现:判断a、b的大小,如果a大于b,则输出a%b的值,否则输出b%a的值。
if a>b:
print(a%b)
else:
print(b%a)
3
3、输入两个不为零的整数a和b,判断a/b的值是否大于等于1,如果大于等于1,输出“大于等于”,否则输出“a/b的值”。
测试数据如下:
a=int(input("请输入一个不为零的整数:"))
(1)输入40和7,输出“大于等于”。
b=int(input("请输入一个不为零的整数:"))
(2)输入8和10 ,输出0.8。
4、输入年龄age,如果满足条件“15≦年龄≦20”,输出“猜对了!”,否则输出“猜错了!”
测试数据如下:
(1)输入16,输出“猜对了!”。
(2)输入21 ,输出“猜错了!”。
age=int(input("你的年龄是:"))
#注释:在以下区域中编写代码,实现:如果满足条件 15≤年龄≤20,输出“猜对了”,否则输出“猜错了”。
#注释:在以下区域中编写代码,实现:判断a/b的值是否大于等于1,如果大于等于1,则输出“大于等于”,否则输出a/b的值。
if a/b>=1:
print("大于等于")
else:
if 15<=age<=20: #或 age>=15 and age<=20
print("猜对了!")
else:
print("猜错了!")
5、输入一个整数,判断是否是奇数,如果是,输出“奇数”,否则输出“偶数”。
6、输入一个整数,判断是否能同时被3和5整除,对应输出“能”与“不能”。
5、
6、
a=int(input("请输入一个整数:"))
if a%3==0 and a%5==0:
print('能')
else:
print('不能')
a=int(input("请输入一个整数:"))
if a%2==1:
print(a,"是奇数")
else:
print(a,"是偶数")
4
7、输入一个年份,判断是否是闰年,对应输出“是”与“不是”。
闰年的判断条件:a.年号能被400整除。b.年号能被4整除的同时不能被100整除。
8、输入两个数a,b,比较a,b的大小,输出较大的一个。
7、
8、
a=float(input("请输入a的值:"))
b=float(input("请输入b的值:"))
If a>b :
print(a)
else:
print(b)
x=int(input("请输入年号:"))
if x%400==0 or (x%4==0 and x%100!=0):
print("%d"%x,"年是闰年")
else:
print("%d"%x,"年不是闰年")
9、输入三个整数a,b,c,比较三个数的大小,输出一行:三个数中的最大值。
10、(1)编写代码实现功能:分别输入a和b两个正整数,判断以a、b和12为边长的三角形是否存在,如果存在,则输出“存在三角形”,否则输出“不存在三角形”;
5
9、
a=input("请输入a的值:")
a=int(a)
b=input("请输入b的值:")
b=int(b)
c=input("请输入c的值:")
c=int(c)
if a>b:
m=a
else:
m=b
if c>m:
m=c
print('最大的整数是:',m)
10、
a=input("请输入a的值:")
a=int(a)
b=input("请输入b的值:")
b=int(b)
if a+b>12 and a+12>b and b+12>a:
print("存在三角形")
else:
print("不存在三角形")
11、项目小组成员在某购物网站上了解到某种笔记本搞优惠活动,规定一次购买6本以上
(含6本)10本以下(含10本)打九折,一次购买11本以上(含11本)打八折。
怎样根据笔记本的单价和购买数量编写程序计算总费用?保留一位小数。
11、
s=int(input('请输入购买的本子数:'))
p=float(input('请输入本子的单价:'))
if s<6:
j=1.0
if s>=6 and s<=10:
j=0.9
if s>=11:
j=0.8
t=s*p*j
print(“总共需付”,”%.1f”%t,”元”)
(三)循环结构(for 、 while 两种做法)
考填空题,常考初始值赋值,步长设置,累加器、累乘器,自增1、数学符号
1、编写一个程序实现1+2+3+4+5+......+100的和?(思考1到100的乘积怎能修改?)
2、编写代码实现功能:实现求1到100之间能被3整除的数的个数。(用步长来做,怎么修改)
1、①for:
s=0
for i in range(1,101):
s=s+i
print(s)
②While:
s=0
i=1
while i<=100:
s=s+i
i=i+1
print(s)
2、①for:
a=0
for i in range(1,101):
if i %3==0:
a=a+1
print(a)
②While:
a=0
i=1
while i<=100:
if i%3==0:
a=a+1
i=i+1
print(a)
6
3求60~100能被3整除的数的和(4种做法,for ,while,有步长和没有步长)
4、求1~100范围内的自然数中能同时被3和5整除的个数
5、输入5个自然数,计算并输出它们的平均值
6、求1~10的偶数积。(用步长)
7
3、(1)for 循环(用步长)
s = 1
for i in range(60,101,3):
s = s + i
print ("60~100能被3整除的数的和为",s)
(2)while循环(用步长)
s=1
i=60
while i<101:
s=s+i
i=i+3
print(s)
4、
n=0
for i in range(1,101):
if i%3==0 and i%5==0:
n=n+1
print("100以内的数中能被3和5整除的数的个数是:",n)
5、
s=0
for i in range(0,5):
a=int(input("请输入一个自然数:"))
s=s+a
print("5个自然数的平均值是:",s/5)
6、
s = 1
for i in range(2,11,2):
s = s *i
print ("1~10的偶数积为",s)
7、输出100以内所有的奇数。(考虑用步长,怎修改代码。)
8、输出100以内所有奇数的个数。
9、输出100以内所有奇数的和。
7、①for:
8、①for:
for i in range(1,101):
a=0
if i%2==1:
for i in range(1,101):
print(i)
if i%2==1:
a=a+1
print(a)
②While:
②While:
i=1
a=0
while i<=100:
i=1
if i%2==1:
while i<101:
print(i)
if i%2==1:
i=i+1
a=a+1
i=i+1
print(a)
10、输出100以内所有的偶数。
11、输出100以内所有偶数的个数。
12、输出100以内所有偶数的和。
9、①for:
s=0
for i in range(1,101):
if i%2==1:
s=s+i
print(s)
②While:
s=0
i=1
while i<101:
if i%2==1:
s=s+i
i=i+1
print(s)
8
发布者:admin,转转请注明出处:http://www.yc00.com/web/1708000756a1535002.html
评论列表(0条)