高中信息技术python练习.docx
《高中信息技术python练习.docx》由会员分享,可在线阅读,更多相关《高中信息技术python练习.docx(32页珍藏版)》请在冰豆网上搜索。
高中信息技术python练习
Print语句
下列关于函数print()说法正确的是
A、打印输出文本和数字等信息
B、可以打印一切东西,包括生活中的实例物体
C、Print()的功能和它一样
D、print()可以获取用户输入的信息
下列代码输出结果是print("="*12)
A、=12
B、=*12
C、代码有问题,无法输出
D、============
小胖身上有20元,今天和朋友出去游玩,路上突然觉得有点口渴,于是他购买了一瓶2块的矿泉水、一瓶3块的果汁饮料,请问小胖现在还剩下多少钱?
下列代码能体现计算过程和打印结果的是:
A、print(2+3)
B、print(5)
C、print(20-2-3)
D、print(15)
小马想打印以下内容,下列代码不能实现的选项是
打印内容为:
今天爸爸给我十块钱,我拿着钱买了雪糕,可好吃了
A、print("今天爸爸给我十块钱,我拿着钱买了雪糕,可好吃了")
B、print("今天爸爸给我十块钱,","我拿着钱买了雪糕,","可好吃了")
C、print(今天爸爸给我十块钱,我拿着钱买了雪糕,可好吃了)
D、print("今天爸爸给我十块钱,我拿着钱买了雪糕,","可好吃了")
小马的同桌想通过print计算出100+200的值,以等式的方式呈现出来,下列代码正确的选项是:
A、print("100+200=",100+200)
B、print(300)
C、print(100+200)
D、print(100+200=300)
请使用所学的python中的print功能,打印一个用*符号组成的类似十字架的图形。
要求:
第一行用到1个*符号;第二行用到3个*符号,每个*之间有一个空格;第3行用到1个*号;第4行用到1个*号。
示例如下:
示例
输出:
*
***
*
*
打印如样例所示的直角三角形
示例
输出:
*
**
***
小马今天和同学们一起去春游,这次春游活动的小队旗形状如下所示,请使用所学知识将小队旗打印出来(“I”符号可以从题目中复制粘贴使用,复制方法为:
选中需要复制的内容=》鼠标右键=》选择复制;粘贴的方法为:
输入框处鼠标右键=》选择粘贴)。
示例
输出:
A
I*
I**
I***
I****
I
I
I
圣诞节快到了,小马在家里装扮了一棵如下所示的圣诞树,请使用print方法将圣诞树打印出来。
示例
输出:
*
***
*****
*******
*********
|
变量
下列有关变量说法正确的是:
A、变量像个小盒子,可以存储东西
B、变量存储数字的格式是:
数字=变量名
C、打印变量的值需要对变量名加引号
D、变量名可以用关键字来命名
学校超市矿泉水2元一瓶,小马同学买了10瓶,小马想设计程序实现计算总共花了多少钱(变量price和num存储价格和数量),由于不小心误删了一些代码,如下所示。
你觉得被删掉的是以下哪个选项:
______________print(price*num)
A、price=2num=10B、price="2"num=10
C、price=2num="10"D、price="2"num="10"
以下合法的变量名是
A、@printB、your_ageC、100yuanD、#name
小马今年12岁,他想通过变量储存自己的姓名(name)和年龄(age),下列代码正确的是:
A、name,age=12,"小马"B、name,age=12,小马
C、name,age=小马,12D、name,age="小马",12
已知变量存储了一些内容,a="国际和平日,",b="让和谐之光,",c="普照大地",小马想通过打印变量的方式打印出"国际和平日,让和谐之光,普照大地"这句话,以下能实现的是(注意:
运用多变量打印的方式实现):
A、print(a,c,b)B、print(c,b,a)
C、print(a,b,c)D、print(abc)
已知长方形的长为8宽为6,小马定义了两个变量length和width来分别存储长方形的长和宽,并计算它的面积,下列选项正确的是:
A、length,width=8,6print(length*width)
B、length,width=8+6print(length*width)
C、length,width="8,6"print(length*width)
D、length,width="8","6"print(length*width)
下列代码运行结果是:
a=12b=12a+=1b-=2print(a+b)
A、23B、1310C、3D、22
定义两个变量:
a,b分别赋值为11,22在一行打印出a*a,a*b,b*b的结果
示例
输出:
121242484
a=11
b=22
print(a*a,a*b,b*b)
星期天小马去逛新华图书馆,他要买两本Python游戏编程书籍和3支钢笔,在货架中他看到书的标价是28,钢笔的价格是12,请用两个变量存储价格再计算出小马买完这些用具一共花了多少钱。
示例
输出:
92
book_price=28
pen_price=12
print(book_price*2+pen_price*3)
一天小马在做数学寒假作业遇到这样的题"3天23时123分=___分",小马一时不知道怎么去算出正确答案,你可以用Python中的变量存储知识算出正确答案吗?
示例
输出:
5823
days=3
hours=23
minutes=123
print(days*24*60+hours*60+minutes)
小马与Python在学校进行跑步比赛,小马的速度speed1为每分钟2米,Python的速度speed2为每分钟1米,Python与小马开始的距离distance为10米,即Python在小马前面10米处,请问小马需要多少分钟才能追上Python。
输出格式下:
小马需要10.0分钟才能追上Python提示:
请用变量知识完成
示例
输出:
小马需要10.0分钟才能追上Python
days_per_week=7
hours_per_day=24
minutes_per_hour=60
print(days_per_week*hours_per_day*minutes_per_hour)
在手工课上小朋友们一起做剪纸作品,小亚需要裁剪一张长为10.5cm,宽为4.3cm的彩纸,现将彩纸长和宽数据分别存储到变量x和y中,请求出彩纸的面积。
示例
输出:
45.15
x=10.5
y=4.3
print(x*y)
数据类型
有关数据类型说法错误的是
A、Python数据类型只包括数字类型、字符串类型和布尔类型
B、100,-765它们是整数型类型也是数字类型
C、"hello"是字符串类型
D、布尔类型中只有True和False两种值
下列代码运行结果是print(12//3+12%3-12/3/2)
A、2.0
B、6.0
C、2
D、6
已知a=2,b=4,小马想通过变量的运算来计算2的4次方,下列代码你觉得能实现的是
A、print(a**b)
B、print(b*b*b)
C、print(b**a)
D、print(a*a*a)
学校羽毛球球场长为16.7m,宽为12.5m,请编写一个求球场面积和周长的程序,最后结果不带单位。
示例
输出:
208.7558.4
a=12.5
b=16.7
s=a*b
c=(a+b)*2
print(s)
print(c)
请用"♥",生成如下图形,长为10个"♥",一共5行!
(爱心符号可以直接复制题目示例)
示例
输出:
♥♥♥♥♥♥♥♥♥♥
♥♥♥♥♥♥♥♥♥♥
♥♥♥♥♥♥♥♥♥♥
♥♥♥♥♥♥♥♥♥♥
♥♥♥♥♥♥♥♥♥♥
print("♥"*10)
print("♥"*10)
print("♥"*10)
print("♥"*10)
print("♥"*10)
期末考试成绩出来了,小敏所学的8门课程的成绩分别是70,90,79,87,97,92,45,80,请编写一个程序求小敏这次考试的平均分。
示例
输出:
80.0
print((70+90+79+87+97+92+45+80)/8)
数据类型
有关下列代码说法正确的是:
a=12b=5print(a/b)
A、a和b都是字符串类型B、运行结果2
C、a和b都是浮点数类型D、运行结果2.4
叮小码在计算34÷3的时候发现会得到循环的小数,他想通过编程来计算出34÷3的余数,下列代码能求出余数的是
A、print(34/3)B、print(34//3)
C、print(34%3)D、print(34÷3)
已知两个字符串a="hello",b="Python",小马想通过Python来实现将a、b字符串拼接在一起成"helloPython",下列代码能实现这功能的选项是:
A、print(a+b)B、print("a"+"b")
C、print("a+b")D、print(b+a)
小马想计算出8/3结果的小数部分,下列代码正确的是:
A、print(8/3+8//3)B、print(8/3-8//3)
C、print(8//3-8/3)D、print(8/3+8%3)
小马手上有100块钱,买钢笔用了30,买作业本用了5块,小马设计了一个程序计算出还剩下多少钱,但是由于不小心删除了其中两行代码,请你根据如下的代码推测小马可能删除的代码是a=100__________print(a)
A、a=-30a=-5B、a-=30a-=5
C、a-30a-5D、a-30a+5
服装厂原来做一套衣服用布3.2m,改进裁剪方法后,每套衣服用布2.8m。
原来做791套衣服的布,现在可以做多少套?
下列代码能正确计算出答案的是:
A、print(791*3.2//2.8)B、print(791*3.2%2.8)
C、print(791*3.2/2.8)D、print(791*2.8//3.2)
已知a存储了字符串"hello",下列代码不能将字符串"hello"打印输出3次的是
A、print(a,a,a)B、print(a*3)
C、print(a+a+a)D、print(a*"3")
请编写一个计算指数的程序,要求如下:
1、底数为3,指数为5
2、打印输出3**5的值
示例
输出:
243
print(3**5)
小马手里有10元钱,爷爷又给了他5元,请编写一个程序算出小马现在有多少钱,要求如下:
1、创建一个变量,初始值为102、使用自增操作符,使得该变量的值累加到15并打印输出
示例
输出:
15
a=10
a+=5
print(a)
小胖将要坐火车出发去西安旅游,小胖家距离西安有200km,请编写一个程序计算出小胖所乘火车耗费的时间,要求如下:
1、该火车的速度为:
80km/h
2、请打印输出该火车行驶这条线路的时间(不带单位)
3、时间=路程÷速度
示例
输出:
2.5
print(200/80)
小马手上有10块钱,早上买早餐用了3块,请编写一个程序计算小马现在有多少钱,要求如下:
1、创建一个变量,初始值为102、使用自减操作,计算现在所剩下的钱,并打印输出
示例
输出:
7
a=10
a-=3
print(a)
学校选拔了9名学生去参加拔河比赛,比赛规定,由4名学生组成一个小组,请编写一个程序计算他们最多能组成几组?
示例
输出:
2
print(9//4)
现有8份礼品,如果要分给3个人,那么分完后还剩几份礼品?
请使用python解决这个问题。
要求:
1.礼品不能拆分2.每个人分到的礼品要一样多3.尽可能让大家分到最多的礼物
示例
输出:
2
print(8%3)
怎么得到8÷3的小数部分的结果?
示例
输出:
0.6666666666666665
print(8/3-8//3)
为保护生态环境,蚂蚁森林正在开展为期4天的种树活动,假如第一天种植6棵树,之后每天是前一天的6倍,请编写一个计算第4天种多少树苗的程序,要求打印输出第四天种树棵数的结果。
示例
输出:
1296
print(6**4)
鸡兔问题:
鸡兔共有30只,脚共有90个,问鸡、兔各有多少只?
Tips:
可以用str()将数字2变成字符串"2"例如:
str
(2)可以将数字2转换成字符串"2"
示例
输出:
鸡有15只
兔有15只
a=30
b=90
x=(4*a-b)//2
y=(b-2*a)//2
print("鸡有"+str(x)+"只")
print("兔有"+str(y)+"只")
体育室有58根跳绳,如果要平均分给8个班且无剩余,最少要去掉几根跳绳?
每个班分到几根跳绳?
请用代码实现计算过程并打印输出计算结果。
示例
输出:
最少要去掉2根绳每个班分到7根绳
print("最少要去掉",58%8,"根绳")
print("每个班分到",58//8,"根绳")
540棵树苗分给五、六年级同学去种,五年级有120人,六年级有150人,如果按照人数进行分配,每个年级各应分得多少棵树苗?
请用代码实现计算过程并打印输出计算结果。
【提示:
程序输出结果中的标点符号均为英文符号】
示例
输出:
五年级应该分得:
240.0棵树苗六年级应该分得:
300.0棵树苗
five=120/(120+150)*540
six=150/(120+150)*540
print("五年级应该分得:
",five,"棵树苗")
print("六年级应该分得:
",six,"棵树苗")
input输入作业
在代码a=input()中,请问a存储的数据类型是
A、字符串类型B、整型C、浮点型D、布尔型
已知a="123",某同学想将a转换成整数型数据,以下哪个选项实现了这个功能
A、int(a)B、str(a)C、float(a)D、int(b)
在Python中,int表示的数据类型是:
A、字符串类型B、整型类型C、浮点数D、布尔类型
在Python中,str表示的数据类型是
A、字符串类型B、整型类型C、浮点数D、布尔类型
在Python中,float表示的数据类型是:
A、字符串类型B、整型类型C、浮点数D、布尔类型
假设a=9,b=2,那么下列运算中,错误的是
A、a+b的值是11B、a//b的值是4
C、a%b的值是1D、a**b的值是18
在下列代码中运行结果是a=float(23)print(a)
A、23B、23.0C、23.00D、2.3
已知条件:
小明每2小时可以堆出一个雪人。
程序要求:
(1)这个程序可以接收键盘的输入,输入的内容表示时间。
(2)不论从键盘输入的时间是多少,程序都可以计算出小明堆了多少雪人。
(3)雪人用"☃"表示(可复制使用)举例说明:
堆2个雪人,则打印"☃☃。
示例
输入:
2
输出:
☃
hours=int(input())
print("☃"*int(hours/2))
交换变量。
输入两个变量,交换变量的值并输出。
输入样例:
string3输出样例:
3string
示例
输入:
1245
输出:
4512
x=input()
y=input()
x,y=y,x
print(x)
print(y)
#x=input()
#y=input()
#temp=x
#x=y
#y=temp
#print(x)
#print(y)
请实现一个计算考试成绩总分的计算器,要求如下:
1.共语文、数学、英语三门课程,输入三个数,分别表示语文、数学、英语的分数2.打印三门课程的总分数。
示例
输入:
879899
输出:
284
yuwen=int(input('语文分数:
'))
shuxue=int(input('数学分数:
'))
yingyu=int(input('英语分数:
'))
print(yuwen+shuxue+yingyu)
编写程序,输入float类型的摄氏温度,然后将其转换为华氏温度,并且显示结果。
转换公式:
华氏温度=(9/5)*摄氏温度+32。
说明:
假设输入温度为temperature=input(),则温度的float类型为ftemperature=float(temperature)。
示例
输入:
5
输出:
41.0
temperature=input()
f_temperature=float(temperature)
print((9/5)*f_temperature+32)
如果知道收支余额和年利率的百分比,就可以使用下面的公式计算利息,下个月要支付的利息额:
利息额=收支余额*(年利率/1200)编写程序,读取收支余额和年百分利率,显示下月利息。
示例
输入:
10001
输出:
0.8333333333333334
rest=float(input())
rate=float(input())
print(rest*(rate/1200))
美国人口调査局基于以下假设进行人口估算:
●每6秒有一个人诞生●每15秒有一个人死亡●每30秒有一个移民迁入编写一个程序,输入年数n,计算出第n年后的总人数并打印出来。
假设当前的人口是312032486。
注意:
人口数应该类型转换为一个整数。
示例
输入:
1
输出:
316237286
n=int(input())
a=365*24*60*60
b=a/6.0
c=a/15.0
d=a/30.0
x=312032486
s=int(x+(b-c+d)*n)
print(s)
编写一个程序,输入驾驶的距离(浮点数类型)、每升油可以行驶多少公里的汽车燃油性能(浮点数类型),以及每升油的价格(浮点数类型),然后显示旅程的费用。
示例
输入:
100107
输出:
70.0
distance=float(input())
miles=float(input())
price=float(input())
print(distance*price/miles)
请编写一个简单的AI程序,要求如下:
1、首先询问:
“请问您贵姓?
”,接收用户输入自己的姓2、再次询问:
“请问您名叫什么?
“,接收用户输入自己的名3、将用户的姓名拼接后打印输出,输出内容为“xxx欢迎来到编程世界。
”【提示:
程序输出结果中的标点符号均为中文符号】
示例
输入:
熊大
输出:
熊大欢迎来到编程世界。
a=input("请问您贵姓?
")
b=input("请问您名叫什么?
")
print(a+b+"欢迎来到编程世界。
")
反转一个只有3位数的整数。
(注意:
反转之后数据类型为整数,反转即是倒序输出,例如:
123反转之后是321,900反转之后是9。
示例
输入:
123
输出:
321
num=input()
num=int(num)
print(int(num/100)+num%10*100+int(num/10)%10*10)
请编写一个重复打印输出字符串的程序,要求如下:
1、输入两个字符串2、第一个字符串重复3次后打印输出,第二个字符串重复5次后打印输出
示例
输入:
**+++
输出:
******+++++++++++++++
a=input()
b=input()
print(a*3)
print(b*5)
请编写一个简单的AI问答程序,要求如下:
1、首先问用户“你叫什么呀?
”,接收用户的输入答案2、再问用户“你最喜欢的电影是什么?
”,接收用户的输入答案3、最后问“你最喜欢的歌是哪首?
”,接收用户的输入答案4、根据用户的输入答案,打印输出以下内容:
XXX很高兴认识你。
XXXX也是我最喜欢的电影。
不过,我没听过XXXXX。
我会找机会去听的。
【提示:
程序输出结果中的标点符号均为中文符号】
示例
输入:
Tom大圣归来travelinglight
输出:
Tom很高兴认识你。
大圣归来也是我最喜欢的电影。
不过,我没听过travelinglight。
我会找机会去听的。
name=input("你叫什么呀?
")
movie=input("你最喜欢的电影是什么?
")
music=input("你最喜欢的歌是哪首?
")
print(name+"很高兴认识你。
")
print(movie+"也是我最喜欢的电影。
")
print("不过,我没听过"+music+"。
我会找机会去听的。
")
if条件语句
关于else语句块说法正确的是
A、else后面的冒号可以省略不写
B、else往往给程序增加运行难度,最好用if替代
C、else往往和if搭配,表示不满足if条件表达式时执行的语句块
D、else下面一行可以不加代码块
爸爸妈妈会根据小马期末考试的成绩高低来决定给他过年的压岁钱,代码如下,grade表示成绩,如果小马成绩为90,请问他能得到什么奖励:
ifgrade>90:
print("100元压岁钱,外加玩具")else:
print("什么奖励都没有")
A、100元压岁钱
B、玩具
C、100元压岁钱,外加玩具
D、什么奖励都没有
关于if条件语句说法正确的是
A、if子句中对格式没有严格的要求
B、if子句由三部分组成:
关键字本身,用于判断结果真假的条件表达式,代码块
C、if子句中条件表达式可以省略不写
D、if子句中的代码块是按照顺序执行的,只要运行程序就会执行if子句中的代码块
关于if-else缩进说法正确的是
A、Python中缩进通常占位为4个空格
B、缩进占位只是形式,可有可无
C、缩进对if-else没用,可以