【头歌】Python基础数值运算、组合数据类型的基本操作

第1关:球体体积计算

任务描述

本关任务:编写一个能计算球体体积的程序。

相关知识

为了完成本关任务,你需要掌握:

  1. 球体体积计算公式: V=4/3πr³ ,其中 r 为球的半径, V 为球的体积;
  2. π 取 3.14159 。
示例代码

以下是计算球体表面积的程序,可以作为参考。

 
  
  1. #球体表面积计算.py
  2. r=eval(input())
  3. S=4*3.14159*r**2
  4. print(round(S,2))

说明:eval()函数可以将字符串当成有效的表达式来求值,并返回计算结果,而无论用户输入的是字符还是数字, input() 将统一按照字符串类型输出。

编程要求

根据提示,在右侧编辑器补充代码,计算并输出球体体积。

  1. 通过input()获取测试输入;
  2. 不考虑异常输入的问题,输出保留小数点后两位。
测试说明

平台会对你编写的代码进行测试: 测试输入: 1

预期输出: 4.19

#calvolumesph.py
r=eval(input())
#********* Begin *********#
V = 3.14159*r**3*4/3
print(round(V,2))

#********* End *********#

第2关:字符串操作练习

任务描述

本关任务:按照要求编写操作字符串的小程序。

相关知识

为了完成本关任务,你需要掌握:

  1. 字符串的索引;
  2. 字符串的切片操作;
  3. 两个字符串的连接。

相关知识可以参考实训 Python 入门之字符串处理和实训 Python 的几种数据结构的内容。

编程要求

根据提示,在右侧编辑器 Begin-End 区间补充代码。

  1. input()函数读取两个字符串 strA 和 strB ;
  2. 打印出 strA 的第一个字符;
  3. 对 strA 进行切片操作,打印出除最后 2 个字符以外的内容;
  4. 把 strA 和 strB 拼接在一起,用空格" "隔开,打印出来。
测试说明

平台会对你编写的代码进行测试:

示例输入:

 
  
  1. apple
  2. python

示例输出:

 
  
  1. a
  2. app
  3. 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 *********#

你可能感兴趣的:(python,开发语言)