Skip to content
BrushUP
返回

2026 Python 模拟题逐题答案与解析

信息技术中考复习最后一课

解题方法对照模板

顺序结构模板

while 循环模板

for 循环模板

if-else 选择结构模板

具体请阅读 2026 Python 程序设计

第一章 顺序结构

第一章-1

a=float(①("请输入正方形的边长:"))
v=a*a*a
print()     # 输出立方体的体积

第一章-2

r1=float(input("请输入大圆的半径:"))
r2=①(input("请输入小圆的半径:"))
s1=3.14*r1*r1
s2=3.14*r2*r2
s=
print("圆环的面积是:",s)

第一章-3

a=①(input("请输入梯形的上底:"))
b=float(input("请输入梯形的下底:"))
h=float(input("请输入梯形的高:"))
s=(a+b)*h/2
print("梯形的面积是:",)

第一章-4

f = ①(input("请输入华氏温度:"))
c = 5 / 9 * (f - 32)
print("摄氏温度为:",)

第一章-5

x=①(input("请输入篱笆的长:"))
r=x/(2*3.14)
s=3.14*r*r
print("花坛的面积是:",)

第一章-6

s=int(input("请输入学生总数:"))
g=①(input("请输入女生人数:"))
m=# 计算男生人数
a=m/g
print("男女生比值为:",a )

第一章-7

a=①(input("请输入a的值:"))
b=int(input("请输入b的值:"))
s=a//b
y=a②b
print("商是:",s)
print("余数是:",y)

第一章-8

a = int(input("请输入一个整数:"))
b = int(input("请输入另一个整数:"))
c = a ① 10
d = b % 10
total = (c + d) % 10
print("小强的答案是:",)

第一章-9

a = int(①("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
sum_result = a + b
difference = a - b
product = a * b
quotient = a ② b
remainder = a % b
print("两数和:", sum_result)
print("两数差:", difference)
print("两数积:", product)
print("两数商:", quotient)
print("两数余数:", remainder)

第一章-10

num=int(input("请输入一个两位整数:"))
a=num①10
b=num%10
c=a+b
print("个位数加十位数上的和为:",)

第一章-11

m=①(input("请输入跳绳根数:"))
n=int(input("请输入每班分的根数:"))
a=m//n
b=m②n
print("最多可以分给",a,"个班","还剩",b,"")

第一章-12

n=int(①("请输入一个两位数:"))
sw=n ② 10
gw=n%10
mm=gw*10+sw
print("加密后的数字是:",mm)

第一章-13

#计算a*b
a=①(input('请输入数值:'))
b=int(②('请输入数值:'))
c=a*b
③(c)

第一章-14

#输入爸爸、妈妈、小玉三人的年龄(正整数),计算输出总年龄和平均年龄,请补全程序:
ba=int(input("请输入爸爸的年龄:"))
ma=int(input("请输入妈妈的年龄:"))
yu=int(input("请输入小玉的年龄:"))
total=#补充完整程序,实现计算总年龄
average=(ba+ma+yu)/3 #补充完整程序,实现计算平均年龄
print("一家人的总年龄是:",,",一家人的平均年龄是:",average)

第一章-15

#已知摄氏温度(c)与华氏温度(f)的
#转换公式如下:c=5/9*(f-32),其中,
#c为摄氏温度,f为华氏温度。现在要求
#编写程序将任意输入的华氏温度转换为
#摄氏温度,请补全程序:
f = ①(input("请输入华氏温度:"))
c = 5 / 9 * (f - 32)
print("摄氏温度为:",)

第一章-16

#已知正方形的边长a, 求立方体的体积v,请补全程序:
a=float(①("请输入正方形的边长:"))
v=a*a*a      
print()     #输出立方体的体积

第一章-17

#梯形面积的求解公式为 s=(a+b)×h/2 ,从键盘读入一个梯形的上底a下底b和高h,请计算梯形的面积,请补全程序:
a=①(input("请输入梯形的上底:"))
b=float(input("请输入梯形的下底:"))
h=float(input("请输入梯形的高:"))
s=(a+b)*h/2
print("梯形的面积是:",)

第一章-18

#请输入大圆半径r1,小圆半径r2,求出圆环的面积s,请补完程序:
r1=float(input("请输入大圆的半径:"))
r2=①(input("请输入小圆的半径:"))
s1=3.14*r1*r1
s2=3.14*r2*r2
s=
print("圆环的面积是:",s)

第一章-19

#学校有一个圆形花坛,量得花坛周围的篱笆长是 x 米,请问该花坛的面积是多少平方米?提示:(π=3.14),请补全程序:
x=①(input("请输入篱笆的长:"))
r=x/(2*3.14)
s=3.14*r*r
print("花坛的面积是:",)

第一章-20

#袁老师要求学员们制作一个计算器。
#其中功能为:输入两个整数,计算并输出两个数的
#和、差、积、商以及余数,请补全程序:
a = int(①("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
sum_result = a + b
difference = a - b
product = a * b
quotient = a ② b
remainder = a % b
print("两数和:", sum_result)
print("两数差:", difference)
print("两数积:", product)
print("两数商:", quotient)
print("两数余数:", remainder)

第一章-21

#输入 a,b 两个整数,编程求出a除以b得到的商和余数,请补全程序:
a=①(input("请输入a的值:"))
b=int(input("请输入b的值:"))
s=a//b 
y=a②b
print("商是:",s)
print("余数是:",y)

第一章-22

r=float(①("r="))
s=3.14*(r②2)
print("圆的面积是",s)

第一章-23

#学校新买来m根跳绳,每个班分n根,最多可以分给几个班的同学,还剩多少根?提示:(m≥n),请补全程序:
m=①(input("请输入跳绳根数:"))
n=int(input("请输入每班分的根数:"))
a=m//n
b=m②n
print("最多可以分给",a,"个班","还剩",b,"")

第一章-24

#小强是一个很懒的人,比如说,计算3456+38,
#他只会计算个位上的数6+8,对于答案也只记录个位上的数4,
#简单的说,就是只对个位数进行计算。那么对于以下数据,请输出小强的答案,请补全程序:
a = int(input("请输入一个整数:"))
b = int(input("请输入另一个整数:"))
c = a ① 10
d = b % 10
total = (c + d) % 10
print("小强的答案是:",)

第一章-25

#将一个二位数的十位与个位交换位置进行加密
n=int(①("请输入一个两位数:"))
sw=n②10
gw=n%10
mm=gw*10+sw
print("加密后的数字是",mm)

第一章-26

#已知正方形的边长a, 求立方体的体积v,请补全程序:
a=float(①("请输入正方形的边长:"))
v=a*a*a
print()     #输出立方体的体积

第一章-27

#请输入大圆半径r1,小圆半径r2,求出圆环的面积s,请补完程序:
r1=float(input("请输入大圆的半径:"))
r2=①(input("请输入小圆的半径:"))
s1=3.14*r1*r1
s2=3.14*r2*r2
s=
print("圆环的面积是:",s)

第一章-28

#输入 a,b 两个整数,编程求出a除以b得到的商和余数,请补全程序:
a=①(input("请输入a的值:"))
b=int(input("请输入b的值:"))
s=a//b
y=a②b
print("商是:",s)
print("余数是:",y)

第一章-29

#梯形面积的求解公式为 s=(a+b)×h/2 ,从键盘读入一个梯形的上底a下底b和高h,请计算梯形的面积,请补全程序:
a=①(input("请输入梯形的上底:"))
b=float(input("请输入梯形的下底:"))
h=float(input("请输入梯形的高:"))
s=(a+b)*h/2
print("梯形的面积是:",)

第一章-30

#已知摄氏温度(c)与华氏温度(f)的转换公式如下:c=5/9*(f-32),其中,c为摄氏温度,f为华氏温度。现在要求编写程序将任意输入的华氏温度转换为摄氏温度,请补全程序:
f = ①(input("请输入华氏温度:"))
c = 5 / 9 * (f - 32)
print("摄氏温度为:",)

第一章-31

#小强是一个很懒的人,比如说,计算3456+38,他只会计算个位上的数6+8,对于答案也只记录个位上的数4,简单的说,就是只对个位数进行计算。那么对于以下数据,请输出小强的答案,请补全程序:
a = int(input("请输入一个整数:"))
b = int(input("请输入另一个整数:"))
c = a ① 10
d = b % 10
total = (c + d) % 10
print("小强的答案是:",)

第一章-32

#袁老师要求学员们制作一个计算器。其中功能为:输入两个整数,计算并输出两个数的和、差、积、商以及余数,请补全程序:
a = int(①("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
sum_result = a + b
difference = a - b
product = a * b
quotient = a ② b
remainder = a % b
print("两数和:", sum_result)
print("两数差:", difference)
print("两数积:", product)
print("两数商:", quotient)
print("两数余数:", remainder)

第一章-33

#请从键盘输入一个两位整数,求这个两位整数个位数加十位数上的和是多少?请补全程序:
num=int(input("请输入一个两位整数:"))
a=num①10
b=num%10
c=a+b
print("个位数加十位数上的和为:",)

第一章-34

#学校新买来m根跳绳,每个班分n根,最多可以分给几个班的同学,还剩多少根?提示:(m≥n),请补全程序:
m=①(input("请输入跳绳根数:"))
n=int(input("请输入每班分的根数:"))
a=m//n
b=m②n
print("最多可以分给",a,"个班","还剩",b,"")

第一章-35

#学校有一个圆形花坛,量得花坛周围的篱笆长是 x 米,请问该花坛的面积是多少平方米?提示:(π=3.14),请补全程序:
x=①(input("请输入篱笆的长:"))
r=x/(2*3.14)
s=3.14*r*r
print("花坛的面积是:",)

第一章-36

#根据输入的学生总数和女生人数,输出男女生比值
s=int(input("请输入学生总数:"))
g=①(input("请输入女生人数:"))
m=#计算男生人数
a=m/g
print("男女生比值为:",a )

第一章-37

#输入一个两位数,将其加密后逆序输出。输入一个两位数,将其加密后输出。加密方法:交换输入数的十位与个位上的数字,输出一个新的两位数(如:输入数字18,输出81)。
n=int(①("请输入一个两位数:"))
sw=n ② 10
gw=n%10
mm=gw*10+sw
print("加密后的数字是:",mm)

第二章 while 循环

第二章-1

s=0
a=0
while  a①100:
=s+a
    a=a+
print(s)

第二章-2

h=1
t=0
while h>=0.2:
    h=h/2
    t=t+1
print(t)

第二章-3

m=1

    print(m)
    m=m+1

第二章-4

#计算1+2+……+100,答案5050.
s=0
a=0
while  a①100:
=s+a
    a=a+
print(s)

第二章-5

#计算100以内整数的和
sum=0
i=1
while i<=100:
    sum=
    i=
print(sum)

第二章-6

#计算50以内所有偶数的和
s=0
i=0
①  i<50:
       s=s+i
       i=i+2
②(s)

第二章-7

#以下是计算 s=1+6+11+……+101的程序,请补充完整该程序:
s=0
k=1
while k<=101:
    s=
    k=
print(s)

第二章-8

#计算30以内(包括30)所有偶数的和,答案240.
s=0
a=0
while  a①30:        
   s=s+a
   a=a+2
print("求和为:",)

第二章-9

#输出20以内所有奇数的和(让填while和n=n+1)
n=1
s=0
① n<=20:
    if n%2==1:
        s=s+n
    n=n+
print(s)

第二章-10

#妈妈把小明的压岁钱5000元存入银行,假设银行利率为3%,请计算需要多少年达到8000元,请补全程序:

s = 5000
years = 0
while s ① 8000:
= s + s * 0.03
    years = years + 1
print(years, "年后达到8000元")

第二章-11

#共有150吨燃料,一天用掉2.6吨,问最多可用几天?
m=150
n=2.6
t=0
while>2.6:
    m=m-n
    t+=
print("最多可以用",t,"")

第二章-12

#天然气价格不断攀升,某大型发电厂
#的天然气目前有150亿m3库存,
#如果要保持最低的消耗是每天2.6亿m3,
#那么现在的天然气最多可以用多久?
m=150
s=2.6
t=0
while>=0:
    m=m-s
    t+=
print("可以使用",t,"")

第二章-13

#猜体重游戏(只有3次机会):如果猜对了我的体重65公斤
#则输出“恭喜你猜对了”,否则输出“请再猜一次”,请补全并调试程序,以实现其功能,
weight=65   
time=0                     
while  time<3:       
       cai=int(①("我的体重是:"))   
       if  cai②weight:                
           print("恭喜你猜对了")  
           break              
       else:                  
           print("请再猜一次")  
       time=time+1

第二章-14

h=1
t=0
while  h①0.2:
     h=h②2
     t=+1
print(t)

#有一根长1米的竹竿,每次折去原来的二分之一,折几次后即可小于原长度的20%?

第二章-15

h=1   #初始细菌数量
t=0 #初始时间(小时)
while h①7600000000:
    h=h②2
    t=t+0.5
print()

#细菌有很强的繁殖能力,假如一个细菌半小时增加一倍,多长时间这种细菌的数量就会超过现在世界人口(76亿)。

第二章-16

m=12000
s=380
t=0
①  m>=380:
    m=m-s
    t=t+1
print("可以使用",,"")

第二章-17

#计算并输出100(含)以内所有偶数的和。
s=0
a=0
while  a①100:
=s+a
    a=a+
print(s)

第二章-18

h=1
t=0
while  h①0.2:
     h=h②2
     t=+1
print(t)

#有一根长1米的竹竿,每次折去原来的二分之一,折几次后即可小于原长度的20%?

第二章-19

h=1  	#初始细菌数量
t=0	#初始时间(小时)
while h①7600000000:
    h=h②2
    t=t+0.5
print()

#细菌有很强的繁殖能力,假如一个细菌半小时增加一倍,多长时间这种细菌的数量就会超过现在世界人口(76亿)。

第二章-20

m=12000
s=380
t=0
①  m>=380:
    m=m-s
    t=t+1
print("可以使用",,"")

第三章 for 循环

第三章-1

s=
for i in range(9,51,9):
    s=s+
print("和为:",s)

第三章-2

s = 0
forin range(1, 101):
    s=s+3②i
print("结果是:", s)

第三章-3

s=
for  i in  range(5,21,5):
    s=s ② i
print(s)

第三章-4

for i in ①(101):
    if i%9==0 and i%70:
        print(i,end=" ")

第三章-5

s=0
for i in  ① (1,101):
    if i%21:
        s=s+i
print("1-100奇数和为:",s)

第三章-6

for i ①  range(10):
    for j in range(10):
        num = 35009+100*i+10*j
        if num % 90:
            print("可能的密码是:",num)

第三章-7

#100以内能被3整除的数
for i in:
    if:
           print(i)

第三章-8

for  i  in  range(1,100):
     if  i%4==0  ①  i%7==0:
           ②("可以同时被4和7整除的数是",i)

第三章-9

#找出100以内所有能被5和7整除的数
for x ① range(1,100):
    if x%5==0 ②  x%7==0:
        print(x)

第三章-10

#输出100以内的能被7整除但不能被6整除的整数
for i in range(101):      
    ① i%7==0 and i%60:  
        print(i,end=" ")

第三章-11

#输出100以内能被9整除但不能被7整除的整数,请补完程序:
for i in ①(101):
    if i%9==0 and i%70:
        print(i,end=" ")

第三章-12

#计算1+2+3+4……+10。答案55
s=
for i in range(1,):
     s=s+
print(s)

第三章-13

#计算并输出1+5+9+13+17+21的和,答案66
s=0
for i in range(1,22,):
   s=s+
print(s)

第三章-14

#求20以内所有奇数的和。答案100
s=0
for i ① range(1,20,):
    s=s+i
print(s)

第三章-15

#300以内(包括300)所有能被3整除的数的和,答案15151
s=
for i in range(3,,3):
   s=s+i
print(s)

第三章-16

#3+7+11+15.......+47
s=0
for i in range(3,48,):
   s=s+
print(s)

第三章-17

#1+4+7......+19
s=0
for i in ①(1,20,②):
    s=s+i
print(s)

第三章-18

#求20以内(包括20)所有偶数的和
s=0
for  a  ① range(0,21,2):
     s=s+a
②(s)

第三章-19

#求20以内(包括20)所有偶数的和
sum = 0
for a in:

print(sum)

第三章-20

#计算出3+6+9+……+300之和。
s=0
for i in range(1,):
    s=s+3*
print(s)

第三章-21

#5+10+15......+500
s=0
for i in range(1,):
    s=s+5*
print(s)

第三章-22

#32+62+92......+482
s=0
for i ① range(1,17):
     s=s+(30*i)②2
print(s)

第三章-23

#计算1+1/2+1/3+1/4+……1/10的和
s=
for i in ②(1,11):
    s=s+1/i
③(s)

第三章-24

#计算1²+2²+3²…+100²的值,并输出结果。338350
s=
for i in range(1,101):
     s=s+i②i
print(s)

第三章-25

#前n个自然数的和
n=int(input("请输入n的值:"))
s=0
for i in range(1,,1 )   :

print(s)

第三章-26

#9!
p=1 
for i in:

print ("9!=",p)

第三章-27

#计算2*3*4……*10的积。答案3628800
s=
for i in range(2,11):
     s=s*
print(s)

第三章-28

#1*3*5......*11
s=1
for i in range(1,12,):
     s=s*
print(s)

第三章-29

#计算1*3*5*7*……*19
s=
for i in range(3,20,2):
    s=s*
print(s)

第三章-30

#300以内所有被3整除的数的和
s=0
for i in range():
    if i②3==0:
       s=s+i
print(s)

第三章-31

#找出50以内所有能被3和5整除的数的个数
n=0
for x  ①  range(50):
     if  x%3==0  ②  x%5==0:
          n=n+1
print(n)

第三章-32

#计算出20以内(包括20)所有奇数的和以及所有偶数的和。答案100,110.
s1=0
s2=0
for i in ①(1,②):
     if i③2==1:
          s1=s1+i    #奇数和
     else:
          s2=s2+i    #偶数和
print("奇数和为:",s1)
print("偶数和为:",s2)

第三章-33

#求1-2+3-4+5......+99-100
s=0
for i in range(1,101):
  if i%2==0:
    s=
  else:
    s=
print("s=",s)

第三章-34

#已知五位数密码35**9,这个密码能被9整除,找出符合要求的密码
for i ①  range(10):
    for j in range(10):
        num = 35009+100*i+10*j
        if num % 90:
            print("可能的密码是:",num)

第三章-35

#已知五位数密码23**9,这个密码能被9整除,找出符合要求的密码
for i in range (0,):
    for j in range (0,):
        s=2*10000+3*1000+i*100+j*10+9
        if%9==0:
            print(s)

第三章-36

#有5元、2元、1元钱共计50张(每种面额至少一张),
#总金额为100元,列出所有的组合方案。共计12种方案
for x in ①(1,21):
    for y in range(1,51):
        for z in range(1,51):
5*x+2*y+z==100 and x+y+z==50:
                ③(x,y,z)

第三章-37

#用100钱来买100只鸡,计算公鸡、母鸡、小鸡各买多少只。
#假设公鸡一只5钱,母鸡一只3钱,小鸡一钱3只.共计三种方案
for i in range(1, 20):    
    for j in range(1,34):
        for w in range(1,100):
            ifand: 
                print("公鸡、母鸡、小鸡的数量分别是:",i, j, w)

第三章-38

#用100钱来买100只鸡,计算公鸡、母鸡、小鸡各买多少只。假设公鸡一只5钱,
#母鸡一只3钱,小鸡一钱3只.
for i in range(1, 21):    
    for j in range(1,34):
        if      i*5+j*3+==100     and       (100-i-j)②3==0    : 
            print("公鸡、母鸡、小鸡的数量分别是:",i, j,)

第三章-39

#小丽想编写程序,用*打印一个5行的直角三角形,请补充完整程序:
for i in range(1,6):
    ① j in range(1,i+1):
        print("",end="")
    print()

第三章-40

# 小明去买文具,铅笔每根0.5元,笔记本每本3.5元,他带了30元钱,请问有几种买法,请补全程序:

total = 30
 # 假设铅笔最多可以买m根,笔记本最多可以买n本
for m in range(int(total / 0.5) + 1):  # 因为铅笔每根0.5元所以最多可以买total/0.5根
    for n in range(int(total / 3.5) + 1):  # 笔记本每本3.5元,所以最多可以买total/3.5本
0.5 * m + 3.5 * n == total:
            print("能买铅笔:", m, "笔记本:",)

第三章-41

for  i  in  ①(1,②):
     print(*"*")
'''输出如下图案。
*
**
***
****
*****
******'''

第三章-42

s=2000
① i in ② (6,19):
   s=*(1+0.08)
print(s)

#有一学生在6岁时把2000块压岁钱买一个基金,如果年收益率为8%,那么到18岁时他能拿到多少钱?

第三章-43

求4+10+16+22+28+34+40                                        s=
for i in range(1,):
    s=s+(4+i*6)
print(s)

第三章-44

#32+62+92+122+……+482                                                                 s=0
① i in range(17):
    s=s+(3* i)② 2
print(s)

第三章-45

#货币是会贬值的,如果把200万存入银行,按照今年银行利率0.378, #货币贬值每年0.49计算,他这200万在二十年后将变成多少?money=2000000
r1=0.378
r2=0.49
for  i  in   ①  (20):
     money=money*(1+r1-r2)
print("二十年后有钱",)

第三章-46

s=0
for a ① range(21):
    if a%4==0:
        s+=②
print(s)

第三章-47

sum=0
data=[12,5,9,11,18,2]
for i  ① data :
    if i%2==0:
        sum=sum+
print(sum)

第三章-48

n=0
for x in range(1,101):
    ①  x%2==0 and x%3==0 and x%7==0:
        n+=
print(n)

第三章-49

for i in range(3):
       m=①(input("任意输入一个正整数"))
       if  m%23==0  ② m%37==0:
              print("该数可以被23和37整除",m)
       else:
              print("输入下一个数")

第三章-50

for i in ①(3):
     s=int(input("请输入你的学号:"))
     if  s%20:
             print("女性")
     else:
             print("男性")

第三章-51

s=0
for i in range(3):
    t=float(input("评委打分为:"))
    s+=
s=s/3
②  s>85:
    print("作品被选为优秀参赛作品")

第三章-52

cnt=0
for i in ①(6):
      if i==4:
            break
      cnt=cnt+
print(cnt)

#Python循环可以使用break语句终止循环并跳出循环,下面是一个计数程序,当遇到4时终止循环并跳出循环。

第三章-53

n="2164"
for i  in range(3):
    m=input("请输入一个四位数密码")
    if  n①m:
         print("密码正确,欢迎回家")
         break      #终止循环结束程序
:
         print("密码不正确,请重新输入")
    if  i==2:
         print("你已经输入三次,系统已被锁")

第三章-54

for i  ① range(1,14):
    forin range(1,14):
            if i+j==14 ③ i*3+j*2==38:
                 print(i,j)
#共有14个小学生搬38捆书,男生每人搬3捆,女生每人搬2捆,如果一次性搬完,需要几个男生和几个女生?

第三章-55

for a in ①(1,101):
    for b in range(1,101):
        for c in range(1,101):
            if  a*a+b*b==c*c  and  a②b:
                ③(a,b,c)
#输出100以内所有满足a小于b的勾股数。(勾股数指满足a×a+b×b=c×c的自然数)。

第三章-56

#输出100以内能被9整除但不能被7整除的整数,请补完程序:
for i in ①(101):
    if i%9==0 and i%70:
        print(i,end=" ")

第三章-57

for  i  in  ①(1,②):
     print(*"*")
'''输出如下图案。
*
**
***
****
*****
******'''

第三章-58

for i in ①(1,7):
    print(*"*")

第三章-59

s=2000
① i in ② (6,19):
   s=*(1+0.08)
print(s)

#有一学生在6岁时把2000块压岁钱买一个基金,如果年收益率为8%,那么到18岁时他能拿到多少钱?

第三章-60

s=
for i in range(1,):
    s=s+(4+i*6)
print(s)

第三章-61

#2+5+8+11+……+50                                                                                  
s=0
① i in range(17):
    s=s+(3* i)② 2
print(s)

第三章-62

money=2000000
r1=0.378
r2=0.49
for  i  in   ①  (20):
     money=money*(1+r1-r2)
print("二十年后有钱",)

第三章-63

s=0
for a ① range(21):
    if a%4==0:
        s+=②
print(s)

第三章-64

sum=0
data=[12,5,9,11,18,2]
for i  ① data :
    if i%2==0:
        sum=sum+
print(sum)

第三章-65

#求50内所有能被9整除的数之和,请补全程序:
s=
for i in range(9,51,9):
    s=s+
print("和为:",s)

第三章-66

n=0
for x in range(1,101):
    ①  x%2==0 and x%3==0 and x%7==0:
        n+=
print(n)

第三章-67

for i in range(3):
       m=①(input("任意输入一个正整数"))
       if  m%23==0  ② m%37==0:
              print("该数可以被23和37整除",m)
       else:
              print("输入下一个数")

第三章-68

#求3+6+9+12+……300的值,并输出结果,请补全程序:
s = 0
forin range(1, 101):
    s=s+3②i
print("结果是:", s)

第三章-69

for i in ①(3):
     s=int(input("请输入你的学号:"))
     if  s%20:
             print("女性")
     else:
             print("男性")

第三章-70

s=0
for i in range(3):
    t=float(input("评委打分为:"))
    s+=
s=s/3
②  s>85:
    print("作品被选为优秀参赛作品")

第三章-71

cnt=0
for i in ①(6):
      if i==4:
            break
      cnt=cnt+
print(cnt)

#Python循环可以使用break语句终止循环并跳出循环,下面是一个计数程序,当遇到4时终止循环并跳出循环。

第三章-72

n="2164"
for i  in range(3):
    m=input("请输入一个四位数密码")
    if  n①m:
         print("密码正确,欢迎回家")
         break      #终止循环结束程序
:
         print("密码不正确,请重新输入")
    if  i==2:
         print("你已经输入三次,系统已被锁")

第三章-73

for i  ① range(1,14):
    forin range(1,14):
            if i+j==14 ③ i*3+j*2==38:
                 print(i,j)
#共有14个小学生搬38捆书,男生每人搬3捆,女生每人搬2捆,如果一次性搬完,需要几个男生和几个女生?

第三章-74

for a in ①(1,101):
    for b in range(1,101):
        for c in range(1,101):
            if  a*a+b*b==c*c  and  a②b:
                ③(a,b,c)
#输出100以内所有满足a小于b的勾股数。(勾股数指满足a×a+b×b=c×c的自然数)。

第三章-75

#输出20(含20)以内所有能被5整除的数的积
s=
for  i in  range(5,21,5):
    s=s ② i
print(s)

第三章-76

#输出100以内能被9整除但不能被7整除的整数,请补完程序:
for i in ①(101):
    if i%9==0 and i%70:
        print(i,end=" ")

第三章-77

#编程计算1-100的所有奇数和
s=0
for i in  ① (1,101):
    if i%21:   #判断是否为奇数,如果 i除以2的余数 等于 1
        s=s+i
print("1-100奇数和为:",s)

第三章-78

#求10以内数的平方和
s=0
for n ① range(1,11):
    s=s+n*n
print("s=",)

第三章-79

#输出可能的密码。行李箱的密码是个五位数且是9的倍数。万位为3,千位为5,个位为9,其中百位和十位未知。例:35**9。输出可能的密码。
for i ①  range(10):
    for j in range(10):
        num = 35009+100*i+10*j
        if num % 90:
            print("可能的密码是:",num)

第四章 if-else 选择结构

第四章-1

score = int(input("请输入小丽的分数:"))
if score ①90:
    print("恭喜你获得一等奖!")
elif score >= 80:
    print("恭喜你获得二等奖!")
elif score >= 60:
    print("恭喜你获得三等奖!")
:
    print("请努力学习,争取下次获奖!")

第四章-2

a=float(input("请输入一个数:"))
if a①0:
    print("输入的数是正数")
elif a<0:
    print("输入的数是负数")
:
    print("输入的数是0")

第四章-3

a=int(input("请输入一个整数:"))
if a%7==0 ① a%10==7:
    print("Yes")
else:
    ②("No")

第四章-4

a=int(①("请输入英语成绩:"))
if a>=90:
    print("A")
② a>=80:
    print("B")
elif a>=70:
    print("C")
elif a>=60:
    print("D")
else:
    print("E")

第四章-5

year = ①(input("请输入4位整数年份: "))
if (year % 4 == 0 and year %100 != 0) ② (year % 400 == 0):
    print(year, "是闰年")
else:
    print(year, "不是闰年")

第四章-6

name=input("请输入用户名:")
passwd= ① ("请输入密码:")
②  name=="admin" and passwd=="#T123":
    print("信息正确")
else:
    print("信息不正确")

第四章-7

流程图:输入体温 t;若条件成立输出 "pass",否则输出 "No pass"。题干:体温超过37.1度的游客不允许通过。

第四章-8

流程图:输入 A、B、C;判断 A>=B,若否则执行 A=B+2*C;输出 A。给定输入:A=-1,B=4,C=2

第四章-9

n=①("请输入密码:")
if  n=="123asd":
    print("密码正确")
:
    print("密码不正确")

第四章-10

#每年3月5日为学雷锋活动纪念日,输入日期,输出回答正误
day="3月5日"
rq=input("请输入日期(X月X日):")
if  rq①day:             
    print("回答正确")
:                
    print("对不起答错了!再想想!")

第四章-11

#输入两个数值,如果两个数相等,则计算两个数的乘积,如果不相等,则计算两个数的和。
a=int(input("请输入a的值:"))
b=int(input("请输入b的值:"))
if a①b:
    c=a*b
else:
    c=a+b
②(c)

第四章-12

#一位整数数字解密,加密数字是m,解密后变成n
#解密的规则是:0解密成1、1解密成2、2解密成3……、8解密成9、9解密成0。输出解密数字,请补全程序:

m=int(input("请输入需要解密的一位整数:"))   #数字范围0~9
① m==9:
    n=0            #数字0的解密
else:
    n=m+1          #数字0~8解密后增加1   
print()          #输出解密数字

第四章-13

#该程序的功能是:计算并输出整数的绝对值。请补全并调试程序,以实现其功能。
a=①(input('请输入一个整数:'))
if a<=0:
    print(-a)
:
    print(a)

第四章-14

#输入两个不同的整数,输出较大值。
a=int(input('请输入a的数值:'))
b=int(①('请输入b的数值:'))
if a②b :
    print("最大的数是:",a)
else:
    print("最大的数是:",)

第四章-15

#从键盘输入一个正整数,判断是否为奇数,如果是输出“Yes”,否则输出“No”,请补全程序:
a=int(①("请输入一个正整数:"))
if a%20:
    print("Yes")
else:
    print("No")

第四章-16

name=input("请输入用户名:")
passwd=input("请输入密码:")
①  name=="admin" ② passwd=="123":
    print("密码正确")
else:
    print("密码不正确")

第四章-17

#判断一个整数能不能同时被3和7整除。
n=int(①('请输入一个整数:'))
if n%3==0 ② n%7==0:
   print("yes")
else:
   print("no")

第四章-18

#从键盘上输入一个整数,判断这个数是否为7的倍数,或者末尾含有7的数。
#例如: 7,14,17,21,27,28  如果是,则输出yes; 如果不是,则输出no,请补全程序:
a=int(input("请输入一个整数:"))
if a%7==0 ① a%10==7:
    print("Yes")
else:
    ②("No")

第四章-19

#该程序的功能是:某路段限行40公里,如果超过60公里将被认定超速同时被罚款。
x=int(①("请输入速度:"))
if x<=40:
     print('该路段限速40,请注意慢行!')
elif 40<x<60:
     print("你已超速请慢行!")
:
    print('你已超速,将被记录并罚款!')

第四章-20

#下面是李明同学编写的判断一个数是否为正数、负数或零的程序,请你帮他补充完整程序:
a= ① (input("请输入一个数a:"))
if a>0:
    print("a是一个正数")
elif a<0:
    print("a是一个负数")
:
     print("a等于0")

第四章-21

x=int(①('输入成绩:'))
if  x>=85:
    ②("优秀")
elif  x>=60:
    print("合格")
:
    print("不合格")

第四章-22

x=int(input("请输入x的值:"))
y=①(input("请输入y的值:"))
② x>y:
    print(x,"大于",y)
elif x<y:
    print(x,"小于",y)
:
    print(x,"等于",y)

第四章-23

tw=float(①("请输入你的体温:"))
if  tw>=37.3:
           print("你的体温过高")
②  tw<35:
           print("你的体温过低")
else:
           print("你的体温正常")

第四章-24

#该程序要解决的问题是:某个电信公司推出新套餐,如果
#每个月流量超过100G就给出降速提醒,超过200G就因流量不足
#提醒购买。请补全并调试程序,以实现其功能。
x=int(input("x="))
if x>=200:
           print("您的流量不足,请及时购买!")
200>x>=100:
           print("您的流量将会降速,请谨慎使用!")
:
           print("您流量充足请放心使用!")

第四章-25

s=eval(①('请输入出租车行驶的公里数:'))
if s<=3:
   p=8
3<s<=6:
   p=8+1.5*(s-3)
:
   p=2.25*(s-6)+1.5*3+8
print(p)

第四章-26

#下面是“口语测试成绩评价”程序,请你补充完整该程序:
g=int(input('please input score:'))
if:             #分数大于等于90分时输出Great
    print('Great')
elif g>=60 and g<90:
    print('Good')
:
    print('Bad')

第四章-27

x=int(input("请输入速度:"))
if  x<=110:
    print("该路段限速110,请注意安全驾驶!")
110<x<121:
     print("你已超速请慢行!")
else:
     print("你时速是",,"已超速,将被记录并罚款!")

第四章-28

n=int(input("请输入购买的数量:"))
if  n<30:
     m=2.0
elif  n<50:
     m=1.8
①  n<100:
     m=1.6
else:
     m=1.5
print("请付款",*n,"元。")

第四章-29

#输入三个数值,从中选中最大值并输出结果。
a=int(input("请输入第一个数值:"))
b=int(input("请输入第二个数值:"))
c=int(input("请输入第三个数值:"))
if a①b:
    s=a
else:
    s=b

if s②c:
    s=c
③("最大值为:",s)

第四章-30

n=int(input("请输入一个三位数:"))
s=n//10
①  s②2==0:
    print("该数十位上的数字是偶数")
else:
    print("该数十位上的数字是奇数")

第四章-31

#统计小组数量
s=int(input("总人数为:"))
x= ①(input("每组人数为:"))
if s%x ==0:
    a=s//x
else:
    a=s//x+1
print("可以分的小组数量为:",)

第四章-32

n=int(input("输入已闯关数"))
r=int(input("输入r的值"))
if r==0:
    print("闯关成功")
:
    m②                #将n赋值给m
    print("继续努力",m)

第四章-33

#判断是否为闰年(四年一闰,百年不闰,四百年再闰)
year = ①(input("请输入4位整数年份: "))
if (year % 4 == 0 and year %100 != 0) ② (year % 400 == 0):
    print(year, "是闰年")
else:
    print(year, "不是闰年")

第四章-34

#求三个数中的最小值,用变量zx记录最小值
x=108
y=55
z=99
if x<y:          #判断x是否小于y
    if x①z:      #如果 x小于z
        zx=x     #x最小赋给zx
    else:
        zx=z
:
    if y<z:
        zx=y
    else:
        zx=z     #z最小赋给zx
print("最小值为",zx)

第四章-35

#求三个数中的最大值,用变量zd记录最大值
x=108
y=55
z=99
if x>y:        #判断x是否大于y
    if x①z:    #如果 x大于z
        zd=x
    else:
        zd=z   #z最大赋给zd
else:
    if y>z:
        zd=y
    else:
        zd=z   #z最大赋给zd
②("最大值为",zd)

第四章-36

n=int(input("请输入一个三位数:"))
s=n//10
①  s②2==0:
    print("该数十位上的数字是偶数")
else:
    print("该数十位上的数字是奇数")

第四章-37

#统计小组数量
s=int(input("总人数为:"))
x= ①(input("每组人数为:"))
if s%x ==0:
    a=s//x
else:
    a=s//x+1
print("可以分的小组数量为:",)

第四章-38

# 根据小丽的分数评定奖项,请补全程序:

score = int(input("请输入小丽的分数:"))

if score ①90:               # 分数超过90分(含90)
    print("恭喜你获得一等奖!")
elif score >= 80:             # 分数在80到89分之间
    print("恭喜你获得二等奖!")
elif score >= 60:             # 分数在60到79分之间
    print("恭喜你获得三等奖!")
:                         # 分数不到60
     print("请努力学习,争取下次获奖!")

第四章-39

n=int(input("输入已闯关数"))
r=int(input("输入r的值"))
if r==0:
    print("闯关成功")
:
    m②                #将n赋值给m
    print("继续努力",m)

第四章-40

#请编写判断一个数是否为正数、负数或零的程序,请补全程序:
a=float(input("请输入一个数:"))
if a①0:
    print("输入的数是正数")
elif a<0:
    print("输入的数是负数")
:
    print("输入的数是0")

第四章-41

#判断是否为闰年
year = ①(input("请输入4位整数年份: "))
if (year % 4 == 0 and year %100 != 0) ② (year % 400 == 0):
    print(year, "是闰年")
else:
    print(year, "不是闰年")

第四章-42

#求三个数中的最小值,用变量zx记录最小值
x=108
y=55
z=99
if x<y:          #判断x是否小于y
    if x①z:      #如果 x小于z
        zx=x     #x最小赋给zx
    else:
        zx=z
:
    if y<z:
        zx=y
    else:
        zx=z     #z最小赋给zx
print("最小值为",zx)

第四章-43

#求三个数中的最大值,用变量zd记录最大值
x=108
y=55
z=99
if x>y:        #判断x是否大于y
    if x①z:    #如果 x大于z
        zd=x
    else:
        zd=z   #z最大赋给zd
else:
    if y>z:
        zd=y
    else:
        zd=z   #z最大赋给zd
②("最大值为",zd)

第四章-44

#从键盘上输入一个整数,判断这个数是否为7的倍数,或者末尾含有7的数。
#例如: 7,14,17,21,27,28  如果是,则输出yes; 如果不是,则输出no,请补全程序:
a=int(input("请输入一个整数:"))
if a%7==0 ① a%10==7:
    print("Yes")
else:
    ②("No")

第四章-45

#学生成绩等级,期中考试已经结束了,孟老师要统计班里同学的英语成绩等级,已知英语成绩是百分制,对应等级如下:
#A级为90分以上(含90分);
#B级为80~90分之间(含80分);
#C级为70~80分之间(含70分);
#D级为60~70分之间(含60分);
#E级为60分以下,请补全程序:
a=int(①("请输入英语成绩:"))
if a>=90:
    print("A")
② a>=80:
    print("B")
elif a>=70:
    print("C")
elif a>=60:
    print("D")
else:
    print("E")

第四章-46

#幼儿园入学,小迪在上幼儿园。已知幼儿园的某一小朋友年龄在3~5岁。请编写程序,输入年龄,判断其读小班,中班还是大班。如果3岁就读xiaoban,4岁就读zhongban,5岁就读daban,请补全程序:
a=int(input("请输入一个整数(3-5):"))
if a①3:
    print("xiaoban")
elif a==4:
    print("zhongban")
:
    print("daban")

第四章-47

#猜年龄:小迪是一个小学生,请输入6到12之间的随机数,程序会告诉玩家猜测是太高还是太低,请补全程序:

a=int(input("小迪的年龄是:"))
if a==9:
    print("猜对了")
elif a①9:
    print("猜高了")
:
    print("猜低了")

第四章-48

#小明去冷饮店买冰淇淋,如果买10个以上或者10个,3元1个,10个以下,4元1个,输入小明买冰淇淋的个数并输出应付金额,请补全程序:
a=int(input("请输入冰淇淋的个数:"))
① a>=10:
    q=3*a
else:
    q=
print("应付金额(元)为:",q)

第四章-49

#从键盘上输入两个不同的整数求最大值
a=int(input("请输入第一个整数:"))
b=int(input("请输入第二个整数:"))
if   a①b :
    print(b)
:
    print(a)

第四章-50

#从键盘任意输入两个整数,如果二个数相同计算两数和,否则计算两数差,并输出。
a=int(input("请输入数值1:"))
b=int(input("请输入数值2:"))
if  a==b:
    c=a+b
:
    c=a②   
print(c)

第四章-51

#判断是否为闰年
year = ①(input("请输入4位整数年份: "))
if (year % 4 == 0 and year %100 != 0) ② (year % 400 == 0):
    print(year, "是闰年")
else:
    print(year, "不是闰年")

第四章-52

#根据测量指数判断身体属于哪一种体质?输入学生的BMI指数,当指数在18.5kg/m2以下时输出“消瘦”,在18.5~23.9kg/m2之间(包括边界)为输出“正常”,在24.0kg/m2及以上输出“超重”。
zs=float(①("请输入你的BMI指数:"))
if   zs<18.5:
    print("你的体质为:消瘦")
elif zs<=23.9:
    print("你的体质为:正常")
:
    print("你的体质为:超重")

第四章-53

#统计小组数量 二(1)班学生春游需要分成若干小组,根据输入的班级总人数和每小组人数,计算可以分为几个小组?
s=int(input("总人数为:"))
x= ①(input("每组人数为:"))
if s%x ==0:
    a=s//x
else:
    a=s//x+1
print("可以分的小组数量为:",)

第四章-54

#求三个数中的最小值,用变量zx记录最小值
x=108
y=55
z=99
if x<y:          #判断x是否小于y
    if x①z:      #如果 x小于z
        zx=x     #x最小赋给zx
    else:
        zx=z
:
    if y<z:
        zx=y
    else:
        zx=z     #z最小赋给zx
print("最小值为",zx)

第四章-55

#求三个数中的最大值,用变量zd记录最大值
x=108
y=55
z=99
if x>y:        #判断x是否大于y
    if x①z:    #如果 x大于z
        zd=x
    else:
        zd=z   #z最大赋给zd
else:
    if y>z:
        zd=y
    else:
        zd=z   #z最大赋给zd
②("最大值为",zd)

第四章-56

#输入用户名和密码并进行验证。
name=input("请输入用户名:")
passwd= ① ("请输入密码:")
②  name=="admin" and passwd=="#T123":
    print("信息正确")
else:
    print("信息不正确")

第四章-57

#输入出租车行驶的里程数,输出客运费用。输入出租车行驶的里程数,输出客运费用。计费标准如下:3公里内(含3公里),收基础费8元;超过3公里但未超过6公里部分,按1.5元/公里收费;超过6公里部分,按2.25元/公里收费。
s=①(input('请输入出租车行驶的公里数:'))
if s<=3:
   p=8
② s<=6:
   p=8+1.5*(s-3)
else:
   p=2.25*(s-6)+1.5*3+8
print(p)

第四章-58

#输入购买数量,计算费用。根据输入一次性购买作业本的数量,计算输出应付款金额。计价方式为:30本内按照2.0元/本,50本内按照1.8元/本,100本内按照1.6元/本,100本及以上按照1.5元/本。
n=int(input("请输入购买的数量:"))
if  n<30:
     m=2.0
elif  n<50:
     m=1.8
①  n<100:
     m=1.6
else:
     m=1.5
print("请付款",*n,"元。")

第四章-59

#流量信息提醒 电信公司推出流量套餐,根据输入的每个月流量值,输出不同的提示信息。规则:流量超过100G时发出降速提醒,超过200G时提醒购买。
x=int(input("x="))
if x>200:
    print("您已使用",x,"G的流量,流量已不足,请及时购买!")
200>=x>100:
    print("您已使用",x,"G的流量,将会降速,请谨慎使用!")
:
    print("您流量充足请放心使用!")

第四章-60

#筛选不合格的零部件。针对底面为圆形的部件,根据输入的直径判断该部件是否合格。标准:直径在99.99~100.01毫米之间(包括边界)为合格,否则为不合格。
d=float( ① ("请输入精密零部件的直径:"))
if d>=99.99  ② d<=100.01:  #部件底面的直径在99.99~100.01毫米之间(包括边界)
    print("该精密部件为:合格")
else:
    print("该精密部件为:不合格")

信息技术中考复习最后一课
分享本文到:

上一篇
2026 WPS文字综合练习
下一篇
2026 选择分类复习(幻灯片版)