头歌实训平台Python

目录

Python 初体验—— Hello world

第1关  Hello Python,我来了!

Python控制结构(一)※

第1关  if分支入门※

第2关  while循环分支入门※

学习-Python循环结构之for…else…之寻找水仙花数

第1关  学习-Python循环结构之for…else…之寻找水仙花数

Python程序设计_实训4_循环语句训练

第1关  质数

第2关  最大公约数

第3关  质数的数量

第4关  哥德巴赫猜想

练习-Python函数之函数返回值

第1关  练习-Python函数之函数返回值

学习-Python函数之函数递归调用

第1关  学习-Python函数之函数递归调用

练习-Python列表之应用二

第1关  练习-Python列表之应用二

练习-Python元组之应用二

第1关  练习-Python元组之应用二

练习-Python字典之应用二

第1关  练习-Python字典之应用二

练习-Python异常处理之try…except…

第1关  练习-Python异常处理之try…except…

练习-Python异常处理之try…except…else…

第1关  练习-Python异常处理之try…except…else…

Python 初体验—— Hello world

第1关:Hello Python,我来了!

任务描述

Python 编程语言具有简洁、易读等特点,并提供了交互式编程以及脚本编程两种不同的模式,学习者很容易上手。 本关的任务是: (1)完成打印Hello world 、整数加减法以及利用Help命令查询相应内置函数的使用等; (2)利用 Python 提供的print()内置函数打印输出Hello world

# coding=utf-8
# 请在此添加代码,实现编程要求
########## Begin ##########
print('Hello Python')
########## End ##########

Python控制结构(一)※

第1关:if分支入门※

编程要求

根据提示,在右侧编辑器Begin-End处补充代码,完成如下要求:

第一题

31天的月份为[1,3,5,7,8,10,12]

请编写程序,输入1~12的整数,若它对应的月份为31天则输出yes,否则输出no

第二题

气象预报时,一般按照风速对飓风进行分级,下表给出对应关系。

风速 74-95 96-110 111-130 131-154 155及以上
级别 1 2 3 4 5

请编写程序,根据用户输入的风速,输出对应的飓风等级。

# 第一题

month = int(input())
# 31天的月份:1~7之间的奇数月、8~12之间的偶数月
# 如果是31天的月份输出yes
####### begin #######
if month in [1,3,5,7,8,10,12]:
    print("yes")
####### end #########
# 如果不是31天的月份,输出no
####### begin #######
else:
    print("no")
####### end #########
print('\n***********************\n')

#第二题
# 从测试集得到风速
velocity = int(input())
# 默认是0级
rank = 0
# 如果风速在74到95之间,输出1
####### begin #######
if 74<=velocity<=95:
    rank=rank+1
####### end #########
# 如果风速在96到110之间,输出2
####### begin #######
elif 96<=velocity<=110:
    rank=rank+2
####### end #########
# 如果风速在111到130之间,输出3
####### begin #######
elif 111<=velocity<=130:
    rank=rank+3
####### end #########
# 如果风速在131到154之间,输出4
####### begin #######
elif 131<=velocity<=154:
    rank=rank+4
####### end #########
# 如果风速大于155,输出5
####### begin #######
elif velocity>=155:
    rank=rank+5
####### end #########
print(rank)

第2关:while循环分支入门※

编程要求

根据提示,在右侧编辑器Begin-End处补充代码,完成如下要求:

第一题

编程计算如下公式的值

12+32+52+...+9952+9972+9992

并输出结果

第二题

while语句完成程序逻辑,求如下算法可以求根号x的近似值。(例如,x3时,算法输出约为1.7320508)。

算法如下:

  1. 输入x,若x为负数,则输出“无实数解”,算法结束;

  2. g=x/2

  3. 通过如下公式计算误差值,如果 ∣x−g∗g∣<10−6,输出g,算法结束;

  4. 否则,将(g+x/g)/2作为新的猜测值,仍记为g

  5. 重复步骤3和4

from math import *

i = 1 # 当前计算的值
s = 0 # 计算出来的和
# 第一题
########### begin ##########

# 请在此输入循环控制语句
while i<=999:
######### end     ####
    s = s + i ** 2
    i = i + 2

print(s)

########## 第二题 ##############
x = int(input())

if x<0:
    print('无实数解')
else:
    g = x/2
    #######begin##############
    # 请输入循环控制语句
while abs(x-g*g)>=0.000001:
    #######end#################
        g = (g+x/g)/2
print(g)

学习-Python循环结构之for…else…之寻找水仙花数

第1关:学习-Python循环结构之for…else…之寻找水仙花数

任务描述

本关任务:给定一个整数 n,判断 n 以内的正数是否含有水仙花数。水仙花数是指一个 3 位的整数,它的每个位上的数字的 3 次幂之和等于它本身。

i= int(input())
for num in range(2,i):
    a = num % 10
    b =(( num -a)/10)%10
    c = (num - b* 10 - a) /100
#print(‘num’, num)
#print(a)
#print(b)
#print©
    if num == a**3 + b**3 +c**3:
        print("有水仙花数")
        break
else:
    print('没有水仙花数')

Python程序设计_实训4_循环语句训练

第1关质数

任务描述

本关任务:输入一个大于1int

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值