python pta实验2

一、判断题

  1. Python中“4”+“6”的结果为“10”。         F
  2. Python中条件24<=28<25是合法的,且输出为False。        T
  3. 在Python中可以使用 while作为变量名。        F
  4. 在Python中,两个整数用/相除,结果为浮点数,用//相除,结果为整数。        T
  5. python中的变量在定义的时候必修指出变量的类型。        F
  6. 赋值语句a=b是把变量b的值赋给变量a,变量b的值如果发生变化,a的值也一定跟着变化        F
  7. python中,所有的变量和常量都是有所属的类型的。        T
  8. Python不支持字符与整数相加。        T
  9. 在Python中,字符串属于不可变对象,不支持原地修改,如果需要修改其中的值,只能重新创建一个新的字符串对象。        T
  10. python的字符串变量中不可以包含中文字符。        F

二、单选题

  1. 以下对浮点数0.0和整数0描述正确的是:        A
    A.它们具有相同的值B.它们使用相同的计算机指令处理方法
    C.它们具有相同的数据类型 D.它们使用相同的硬件执行单元
  2. Python语言中,以下选项返回值False的是:       A A.'DCAB'<'DC'        B.'AB'<'ABCD'        C.''<'A'        D.'words'>'Words'
  3. Python 不支持的数据类型有        C                                                                                    A.int                   B.float               C.char                 D.list
  4. 关于 Python 中的复数,下列说法错误的是        C
    A.表示复数的语法是 real + image jB.实部和虚部都是浮点数
    C.虚部必须后缀 j,且必须是小写D.方法 conjugate 返回复数的共轭复数
  5. 现有字符串 s = "I love Python",若要输出“love”,如下哪个操作是不正确的( A )。A.print(s[2:5])        B.print(s[2:6])        C.print(s[-11:6])        D.print(s[2:-7])
  6. x=2, y=3, 执行x,y=y,x之后,x,y的值分别是( B )。                                                       A.2,3        B.3,2        C.3,3        D.2,2
  7. x=100,y=3,x//y的值是( D )。                                              A.33.3        B.33.0        C.1        D.33
  8. 以下哪条语句输出的结果不是3?(B)A.print(int(3.6))        B.print(int('3.6'))        C.print(int('3'))        D.print(int(float('3.6')))
  9. 以下哪个表达式的结果是7?(A)A.eval('3+4')        B.eval('3'+'4')        C.int('3'+'4')        D.eval(3+4)
  10. 优先级最高的运算符是:C                                                                                                  A.is          B.*          C.**           D.+

三、编程

7-1 PY圆面积

编写程序,输入圆的半径,计算圆的面积并输出。

提示:圆的计算公式为area=π×radius2,在这道题中,π取3.14159

输入格式: 输入为一个大于0的浮点数,表示圆的半径。

输出格式: 输出一个浮点数,小数点后输出两位,表示圆的面积。

输入样例:3.2

输出样例:32.17

radius=float(input())
area=3.14159*radius*radius
print("{:.2f}".format(area))

7-2 求正弦值 输入角度

求正弦值。pi使用系统定义的pi值。

输入格式: 输入角度,小数

输出格式: 输出正弦值,保留两位小数

输入样例:在这里给出一组输入。例如:45

输出样例:在这里给出相应的输出。例如:0.71

import math
x=int(input())
print("%.2f"  %  math.sin(math.radians(x)))

7-3 PY时间差

10点半到11点45之间,有几小时几分钟呢?

你要写一个程序,读入两个时间,计算它们之间的时间差,输出相差几小时几分钟。

输入格式: 输入两行,分别表示两个时间,均以24小时制表达,每个时间以“小时 分钟”的形式表达,第二个时间一定比第一个时间晚或相同,而且一定在同一天内。

输出格式:输出表示两个时间之间的时间差的两个数字,第一个数字是时间差中的小时数,第二个数字是时间差中的分钟数。

输入样例:10 30 

输出样例:1

输入样例:11 45

输出样例:15

l1=input().split()
l2=input().split()
l1hour=int(l1[0])
l1minute=int(l1[1])
l2hour=int(l2[0])
l2minute=int(l2[1])
a=l1hour*60+l1minute
b=l2hour*60+l2minute
c=b-a
print("{} {}".format(c//60,c%60))

7-4 10年以后

输入现在的年龄和体重,假设10年后体重会增加10%,输出你10年后的年龄和体重

输入格式: 输入在一行中给出1个整数,1个小数,用空格隔开。

输出格式: 在一行中输出10年后的年龄和体重。体重用%.2f

输入样例:20  50.3

输出样例:After ten years, 1’m 30 years old and weigtht 55.33kg

age, weight=map(float,input().split())
age=int(age)
weight=(weight+weight*0.1)
print("After ten years, 1’m {} years old and weigtht {:.2f}kg".format(age+10,weight))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星辰微澜316

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值