测验8: 程序设计方法学 (第8周)(编程题)
测验8选择题
英文字符的鲁棒输入
描述
获得用户的任何可能输入,将其中的英文字符进行打印输出,程序不出现错误。
alpha = []
for i in range(26):alpha.append(chr(ord('a') + i))alpha.append(chr(ord('A') + i))
s = input()
for c in s:if c in alpha:print(c, end="")
注意:这里采用遍历字符的方式实现,通过约束字母表达到鲁棒效果。
数字的鲁棒输入
描述
获得用户输入的一个数字,可能是浮点数或复数,如果是整数仅接收十进制形式,且只能是数字。对输入数字进行平方运算,输出结果。
要求:
(1)无论用户输入何种内容,程序无错误;
(2)如果输入有误,请输出"输入有误"。
s = input()
try:if complex(s) == complex(eval(s)):print(eval(s)**2)
except:print("输入有误")
complex()和complex(eval())之间的比较将能够排除非数字类型的输入。
注意:不能直接使用eval(),否则,用户可以通过输入表达式(如100**2)输入数字,与要求不同(在实际应用中带来安全隐患)。
欢迎关注我的公众号【panda一块砖】,更新更多编程相关文章与资源。
测验8: 程序设计方法学 (第8周)(编程题)相关推荐
- 测验8: 程序设计方法学 (第8周)
测验8: 程序设计方法学 (第8周) 文章目录 测验8: 程序设计方法学 (第8周) 单选题 程序题 这是python123官网上联合MOOC的Python程序设计(第10期)答案 单选题 os.pa ...
- python123第七周测验编程题答案_Python第七周编程题
Python123第七周编程题 1.打印输出附件文件的平均列数,计算方法如下: ...
- 哈工大C语言程序设计精髓 第十一周编程题
C语言程序设计精髓 第十一周 指针的孪生兄弟 从这一章开始难度才算是真正开始加大了,前面可以说都在过家家. 练兵区--编程题--不计入总分 1找出按字典顺序排在最前面的国名(4分) 题目内容: 输入5 ...
- 中国大学MOOC哈工大C语言程序设计第9周编程题在线测试
中国大学MOOC哈工大C语言程序设计第9周编程题在线测试 1.重复数字检查(4分) 题目内容: 从键盘输入一个数,检查这个数中是否有重复出现的数字.如果这个数中有重复出现的数字,则显示"Re ...
- 面向对象程序设计——Java语言 第3周编程题 查找里程(10分)
面向对象程序设计--Java语言 第3周编程题 查找里程(10分) 题目内容 下图为国内主要城市之间的公路里程: 你的程序要读入这样的一张表,然后,根据输入的两个城市的名称,给出这两个城市之间的里程. ...
- Python123第六周编程题
Python123中第六周编程题 1.获得用户输入的一个整数N,输出N中所出现不同数字的和. ...
- 吴恩达机器学习第二周编程题参考答案
Andrew Ng机器学习第二周编程题参考答案 https://download.csdn.net/download/yhf2333/10718778 语言:Octave Tips: 1.记得使用si ...
- XJTU大学计算机基础第七周编程题
XJTU大学计算机基础第二周编程题目 1.题目描述: 编写程序,用户输入任意的3个小数:将这3个小数相加并显示结果:将结果按四舍五入方法转换成整数并显示. 输入输出格式: 输入:3个小数,空格分隔: ...
- 哈工大C语言程序设计精髓MOOC 第十三周编程题
第13周--原来内存也可以这么玩,我是指针我怕谁 练兵区--编程题--不计入总分 2寻找最高分成绩的学生(4分) 题目内容: 下面程序的功能是用动态数组编程输入任意m个班学生(每班n个学生)的某门课的 ...
- python123测验7程序题答案_Python语言程序设计 Python123 测验7: 文件和数据格式化(编程题)...
版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/weixin_42067082/articl ...
最新文章
- 英特尔第11代酷睿处理器TigerLake发布,集成Xe GPU,采用10nm制程技术
- 电脑显示未安装任何音频输出设备_一套完整的台式电脑有哪些配置
- Google Colab使用详细教程
- flask之flask_socketio
- 初始化全局变量实例说明C语言中初始化和未初始化的全局变量所在不同的段
- 环境变量_配置JAVA环境变量
- springboot listener_Springboot 全套面试提升宝典,为金三银四冲刺
- python字典中的键是什么_在python字典中作为键的对象
- ajax 获取JSON
- 记一次Mysql数据库Kill完之后启动不起来的解决方案
- C#调用java类、jar包方法
- ExtJS学习------Ext.define的继承extend,用javascript实现相似Ext的继承
- caffe安装编译问题-ImportError: No module named caffe
- mysql姓名三位随机_Mysql之生成随机数,随机字符串,随机姓名
- 推荐一个好用的搜索微信公众号文章的搜索引擎
- 量化城市︱计算机视觉技术在街道品质量化评估中的应用
- 4.3.1 求绝对值
- 红外温度传感器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 编写函数long fun(int high,int n),功能是:计算并返回high以内(不包含high)最大的n个素数之和。若不足n个,则到最小素数2为止。例如:若high=100,n=10,则函数
- picpick尺子像素大小精度不够准确_picpick尺子像素大小精度不够准确_【论文解读】像素级分割里程碑算法——FCN全卷积神经网络......
热门文章
- 在Ubuntu 20.04上安装MySQL教程
- html页面阅读pdf,在HTML中查看PDF文件的最佳阅读器-HTML PDF Viewer
- 与你一起学习Microsoft Visio——基础篇
- WAP PUSH 技术
- 关于Android 11(R)适配指南
- UNIX操作系统中,文件的索引结构放在( )
- 数据库入门基本知识点
- ghost mysql_Ghost - 博客搭建
- python可视化拖拽编程平台_PythonEditor可视化拼插编辑器:编程不用写代码,拖拖拽拽就可以!...
- 苹果发信用卡——大数据解读硅谷巨头如何发力金融科技