Python 通关挑战结束了,快来看看自己获奖了吗?

没有获奖的小伙伴也不能灰心哦下一期楼赛我们也在努力“缓冲”中期待下次在排行榜中见到你,来挑战薅羊毛哦!

这次 Python 挑战完,你还记得你做了哪些题呢?在挑战过程中又遇到什么难题了呢?如果你没有参加挑战,也可以来涨涨知识哦!

总共有 10 个挑战题,因为内容比较多,无法一一展示,可以戳/获取全部内容:shiyanlou007

01 圆的面积

相信大家都学过 Python 3 的基本语法吧?这个挑战中,我们将实现一个简单的程序用来计算圆的面积并打印输出。

挑战步骤

在 /home/project 中创建一个 Python 脚本 CircleArea.py。

cd /home/project
touch CircleArea.py

CircleArea.py 能够根据输入的半径计算圆的面积,并把面积打印出来,保留小数点后 10 位(四舍五入)。

请完善下面的代码:

import sys
import math#请完善代码

挑战要求

  • 本次挑战必须使用 Python 3 实现;
  • 文件路径为 /home/project/CircleArea.py ;
  • 本题不是使用 input 函数接收用户输入,而是使用命令行参数;
  • 圆周率可以使用 math.pi 。

最终效果

参考代码

这题的难度比较简单,仅用补充 4 行代码就可完成挑战。

import sys
import math
a=sys.argv[1]
r=float(a)
s=math.pi*r**2
print(f'{s:.10f}')

02 字符串操作

我们需要实现一个程序来提取文件中大于 5 的数字,然后依次打印输出。

挑战步骤

首先,在终端中下载所需的测试文件:

cd /home/project
wget https://labfile.oss.aliyuncs.com/courses/790/String.txt

这个文件 String.txt 中存储了一个很长的字符串,需要读取并进行处理。

在 /home/project 目录下创建 FindDigits.py Python 文件:

cd /home/project
touch FindDigits.py

FindDigits.py 中,我们需要完成以下任务:

使用 open 函数打开同级目录下的 String.txt 文件并读取其中的字符串。

依次提取字符串中符合要求的数字,并组合成一个新的字符串,然后打印输出。

挑战要求

  • 本次挑战必须使用 Python 3 实现;
  • 请在 Open 函数中使用相对路径,避免影响检测结果。
  • Python 文件路径为 /home/project/FindDigits.py 。

最终效果

参考代码

这题的难度也比较简单,共有 2 个方法。

方法一:

with open('String.txt') as f:s = f.read()res = ""for char in s:       if char.isdigit() and int(char)>5:res += char     print(res)

方法二:

with open('String.txt') as g:print(''.join([i for i in g.read() if i.isdigit() and int(i)>5]))

03 逢 X 就跳过

不知道大家有没有玩过“逢 7 跳过”的游戏,游戏规则很简单:

几个人轮流报数,凡遇到 7 的倍数,或者尾数为 7 的数字就要跳过,否则为失败。

比如下图中,绿色部分的数字就属于安全区域,而报出红色部分的数字就失败了。

挑战步骤

首先在 /home/project 目录下创建 /home/project 文件。然后写入代码并完善,使之能够返回安全区域全部数字的列表。

挑战要求

  • 本次挑战必须使用 Python 3 实现;
  • 文件路径为 /home/project/jumpx.py ;
  • 在文件中写入代码,返回 1 到 100 之间(包含 1 和 100 )不是 x 的倍数且不含 x 的数字组成的列表;
  • 请不要修改现有的代码。

最终效果

参考代码

如果你有任何编程问题,欢迎戳/:shiyanlou007

Python挑战题目,你会了吗?相关推荐

  1. Python挑战游戏( PythonChallenge)闯关之路Level- 5

    时隔两个月, 又重新回来写博客了 今天重新来做这个挑战题目 首先入口地址:http://www.pythonchallenge.com/pc/def/peak.html 打开来看, 没错,你没有看错, ...

  2. 每日一道Python编程题目练习,不定期更新

    自学python中,此文章目的为记录练习过程,同时督促自己每天练习一道python题目,题目来源于网络,代码由自己书写,初学者,仅为记录,大佬不喜勿喷,尽量书写注释,如有错误,欢迎指正,如果有推荐的题 ...

  3. python挑战分享

    英语语句中一定长度单词翻转 才开始学习python遇到的一个挑战 其代码为 才开始学习python遇到的一个挑战 挑战题目是将一句话中超过5个字母的单词进行翻转,低于5的正常输出.例如:you are ...

  4. python面试题目

    python面试题目 原文地址:https://www.usblog.cc/blog/post/justzhl/b5cc9a05c7d2 问题一:以下的代码的输出将是什么? 说出你的答案并解释. ? ...

  5. 电子学会青少年编程等级考试Python一级题目解析12

    Python一级题目解析 1.题目(2021.03) 写一个计算长方形面积的程序,并对每行代码进行相应的注释,要求如下: (1)采用多行注释,说明程序的功能(如下): "计算长方形的面积 并 ...

  6. 电子学会青少年编程等级考试Python一级题目解析10

    Python一级题目解析 1.题目 下面代码的执行结果是() a = 123456789 b = "*" print("{0:{2}>{1},}\n{0:{2}^{ ...

  7. 电子学会青少年编程等级考试Python一级题目解析11

    Python一级题目解析 题目 (1)下列哪个不是Python的保留字?( )[2020.06] A. if B. or C. do D. for (2)下面哪一个不是Python的保留字?( )[2 ...

  8. 电子学会青少年编程等级考试Python一级题目解析03

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. Python一级题目解析 1.题目[20 ...

  9. python闯关游戏,Python挑战游戏( PythonChallenge)闯关之路Level 0

    Python挑战游戏( PythonChallenge)闯关之路Level 0 Python挑战游戏( PythonChallenge)闯关之路Level 0 关卡入口地址:http://www.py ...

最新文章

  1. 【Google Play】声明广告权限 ( you must declare the AD_ID Permission when your app targets Android 13 )
  2. HTTP 错误 500.21 - Internal Server Error(转)
  3. 富文本编辑器 java_Java开发之富文本编辑器TinyMCE
  4. php formdata 多个图片保存_PHP-FPM是什么?
  5. oracle如何处理死锁,Oracle死锁处理实例
  6. .net的retrofit--WebApiClient库深入篇
  7. Processing 闪烁的圆 动画效果
  8. 计算机专业买win,新买的电脑是win10系统,有的人却费尽心思重装成win7,为什么呢...
  9. TP3.2.x判断手机端访问并设置默认访问模块的方法 - ThinkPHP框架
  10. 能套用的tab栏切换
  11. CSS块元素与内联元素(转)
  12. sql 练习网站答案解析
  13. 中国电子学会c语言考试题库,计算机基础考试试题及答案
  14. 51单片机超声波测距和报警+Proteus仿真
  15. 了解LabVIEW编程
  16. antd-vue表格内部换行
  17. SharePoint列表SPList运用SPQuery进行查询的两个实用方法
  18. bash: 无法执行二进制文件: 可执行文件格式错误
  19. c++ 按值传递(Byval) 和 按地址传递(ByRef)
  20. 大淘宝服务端技术干货沉淀和总结

热门文章

  1. 浅析几种常见算法(转载)
  2. 网络流 增广路 回退
  3. Java程序员的知识树
  4. 如何在c语言中源文件调用另一个源文件的函数
  5. [转]JavaScript构造函数及原型对象
  6. POJ1655 Balancing Act
  7. Linux centosVMware Nginx负载均衡、ssl原理、生成ssl密钥对、Nginx配置ssl
  8. 洛谷 P1800 software_NOI导刊2010提高(06)(二分答案+DP检验)
  9. Nginx 配置从零开始
  10. Spring学习(22)--- AOP之Advice应用(下)