PTA Python作业2基本数据类型

目录

判断题

单选题

编程题

7-1 计算球体积

7-2 计算数学算式

7-3 分离四位整数的各位

7-4 计算存款利息


判断题

1-1Python中“4”+“6”的结果为“10”。(F)

1-2Python中条件24<=28<25是合法的,且输出为False。(T)

1-3在Python中可以使用 while作为变量名。(F)

1-4在Python中,两个整数用/相除,结果为浮点数,用//相除,结果为整数。(T)

1-5python中的变量在定义的时候必修指出变量的类型。(F)

1-6赋值语句a=b,是把变量b的值赋给变量a,变量b的值如果发生变化,a的值也一定跟着变化。(F)

1-7python中,所有的变量和常量都是有所属的类型的。(T)

1-8Python不支持字符与整数相加。(T)

1-9在Python中,字符串属于不可变对象,不支持原地修改,如果需要修改其中的值,只能重新创建一个新的字符串对象。(T)

1-10python的字符串变量中不可以包含中文字符。(F)

单选题

2-1以下对浮点数0.0和整数0描述正确的是:

A.它们具有相同的值

B.它们使用相同的计算机指令处理方法

C.它们具有相同的数据类型

D.它们使用相同的硬件执行单元

2-2Python语言中,以下选项返回值False的是:

A.'DCAB'<'DC'

B.'AB'<'ABCD'

C.''<'A'

D.'words'>'Words'

2-3Python 不支持的数据类型有

A.int

B.float

C.char

D.list

2-4关于 Python 中的复数,下列说法错误的是

A.表示复数的语法是 real + image j

B.实部和虚部都是浮点数

C.虚部必须后缀 j,且必须是小写

D.方法 conjugate 返回复数的共轭复数

2-5关于字符串下列说法错误的是

A.符应该视为长度为 1 的字符串

B.既可以用单引号,也可以用双引号表示字符串字面量

C.字符串以\0 标志字符串的结束

D.在三个引号包围的字符串中可以包含换行回车等特殊字符

2-6现有字符串 s = "I love Python",若要输出“love”,如下哪个操作是不正确的( )。

A.print(s[2:5])

B.print(s[2:6])

C.print(s[-11:6])

D.print(s[2:-7])

2-7x=2, y=3, 执行x,y=y,x之后,x,y的值分别是( )。

A.2,3

B.3,2

C.3,3

D.2,2

2-8x=100,y=3,x//y的值是( )。

A.33.3

B.33.0

C.1

D.33

2-9以下哪条语句输出的结果不是3?()

A.print(int(3.6))

B.print(int('3.6'))

C.print(int('3'))

D.print(int(float('3.6')))

2-10以下哪个表达式的结果是7?()

A.eval('3+4')

B.eval('3'+'4')

C.int('3'+'4')

D.eval(3+4)

编程题

7-1 计算球体积

作者 马杨珲

单位 浙江科技学院

输入半径,计算球的体积。球体积公式是34​πr3

输入格式:

输入半径,可以是小数。

输出格式:

输出球的体积,结果保留3位小数,π使用math库的常量。

输入样例:

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

2

输出样例:

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

v=33.510

输入样例:

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

3.33

输出样例:

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

v=154.675
import math
r=eval(input())
s=4*math.pi*r**3/3
print("v=%.3f"%(s))

 

7-2 计算数学算式

作者 python备课组

单位 福州大学至诚学院

编写代码,实现输入正数x,计算算式:y=sinx+2x+e4​−(x+1)3,并按示例所示格式保留两位小数输出。

输入格式及样例1:

输入一个正数x,可以是整数也可以是实数。例如:

2

输出格式及样例1:

按如下格式输出y,保留两位小数。例如:

y的值是-11.04

输入格式及样例2:

输入一个正数x,可以是整数也可以是实数。例如:

0.8

输出格式及样例2:

按如下格式输出y,保留两位小数。例如:

y的值是9.77
import math
x=eval(input())
y=math.sin(x)+2*math.sqrt(x+math.e**4)-(x+1)**3
print("y的值是%.2f"%(y))

7-3 分离四位整数的各位

作者 python备课组

单位 福州大学至诚学院

编程实现输入一个四位整数,分别输出其各位上的数

输入格式及样例:

输入要分离的四位整数。例如:

1234

输出格式及样例:

按如下格式输出各位上的数,数与前后的文字间有一个空格间隔。例如:

1234 的个位数是 4 十位数是 3 百位数是 2 千位数是 1
x=input()
print("%s 的个位数是 %s 十位数是 %s 百位数是 %s 千位数是 %s"%(x,x[3],x[2],x[1],x[0]))

7-4 计算存款利息

作者 python

单位 福州大学至诚学院

计算存款利息,计算公式为interest=money×(1+rate)year−money,其中 interest为存款到期时的利息,money是存款金额,year是存期,rate是年利率(单位是%,例如输入2.5表示利率为2.5%)。

输入格式:

输入3个数据,逗号隔开。

第一个数据表示money,第二个数据表示year,第三个数据表示rate(单位是%)

输出格式:

interest=利息(保留2位小数)

输入样例:

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

1000,3,2.5

输出样例:

利息值保留2位小数

interest=76.89
money,year,rete=map(eval,input().split(","))
interest=money*(1+rete*0.01)**year-money
print("interest=%.2f"%(interest))

 

  • 6
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值