第1关:球体体积计算
任务描述
本关任务:编写一个能计算球体体积的程序。
相关知识
为了完成本关任务,你需要掌握:
- 球体体积计算公式: V=4/3πr³ ,其中 r 为球的半径, V 为球的体积;
- π 取 3.14159 。
示例代码
以下是计算球体表面积的程序,可以作为参考。
#球体表面积计算.py
r=eval(input())
S=4*3.14159*r**2
print(round(S,2))
说明:eval()
函数可以将字符串当成有效的表达式来求值,并返回计算结果,而无论用户输入的是字符还是数字, input() 将统一按照字符串类型输出。
编程要求
根据提示,在右侧编辑器补充代码,计算并输出球体体积。
- 通过
input()
获取测试输入; - 不考虑异常输入的问题,输出保留小数点后两位。
测试说明
平台会对你编写的代码进行测试: 测试输入: 1
预期输出: 4.19
#calvolumesph.py
r=eval(input())
#********* Begin *********#
V = 3.14159*r**3*4/3
print(round(V,2))
#********* End *********#
第2关:字符串操作练习
任务描述
本关任务:按照要求编写操作字符串的小程序。
相关知识
为了完成本关任务,你需要掌握:
- 字符串的索引;
- 字符串的切片操作;
- 两个字符串的连接。
相关知识可以参考实训 Python 入门之字符串处理和实训 Python 的几种数据结构的内容。
编程要求
根据提示,在右侧编辑器 Begin-End 区间补充代码。
- 用
input()
函数读取两个字符串 strA 和 strB ; - 打印出 strA 的第一个字符;
- 对 strA 进行切片操作,打印出除最后 2 个字符以外的内容;
- 把 strA 和 strB 拼接在一起,用空格" "隔开,打印出来。
测试说明
平台会对你编写的代码进行测试:
示例输入:
apple
python
示例输出:
a
app
apple python
strA = input() strB = input() #********* Begin *********# print(strA[:1]) print(strA[:-2]) print(strA+" "+strB) #********* End *********#
第3关:集合类型的操作练习
任务描述
本关任务:编写一个操作集合类型的小程序。
相关知识
为了完成本关任务,你需要掌握:1.集合的创建,2.集合的相关操作。
相关知识可以参考实训 Python 的几种数据结构的内容。
编程要求
根据提示,在右侧编辑器 Begin-End 区间补充代码,集合 S 和 T 以及元素 x 已经给出。 1.判断 x 是否在 S 中,打印出布尔值; 2.把元素 x 增加到 S 中; 3.再次判断 x 是否在 S 中,打印出布尔值。
测试说明
平台会对你编写的代码进行测试,输出结果与预期结果一致,则通关。
开始你的任务吧,祝你成功!
S = {128,"SET","Student",547}
T = {"Student","CS","XTU",548}
x = "set"
#********* Begin *********#
print(x in S)
S.add(x)
print(x in S)
#********* End *********#