测验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周)(编程题)相关推荐

  1. 测验8: 程序设计方法学 (第8周)

    测验8: 程序设计方法学 (第8周) 文章目录 测验8: 程序设计方法学 (第8周) 单选题 程序题 这是python123官网上联合MOOC的Python程序设计(第10期)答案 单选题 os.pa ...

  2. python123第七周测验编程题答案_Python第七周编程题

    Python123第七周编程题 1.打印输出附件文件的平均列数,计算方法如下:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫ ...

  3. 哈工大C语言程序设计精髓 第十一周编程题

    C语言程序设计精髓 第十一周 指针的孪生兄弟 从这一章开始难度才算是真正开始加大了,前面可以说都在过家家. 练兵区--编程题--不计入总分 1找出按字典顺序排在最前面的国名(4分) 题目内容: 输入5 ...

  4. 中国大学MOOC哈工大C语言程序设计第9周编程题在线测试

    中国大学MOOC哈工大C语言程序设计第9周编程题在线测试 1.重复数字检查(4分) 题目内容: 从键盘输入一个数,检查这个数中是否有重复出现的数字.如果这个数中有重复出现的数字,则显示"Re ...

  5. 面向对象程序设计——Java语言 第3周编程题 查找里程(10分)

    面向对象程序设计--Java语言 第3周编程题 查找里程(10分) 题目内容 下图为国内主要城市之间的公路里程: 你的程序要读入这样的一张表,然后,根据输入的两个城市的名称,给出这两个城市之间的里程. ...

  6. Python123第六周编程题

    Python123中第六周编程题 1.获得用户输入的一个整数N,输出N中所出现不同数字的和.‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬ ...

  7. 吴恩达机器学习第二周编程题参考答案

    Andrew Ng机器学习第二周编程题参考答案 https://download.csdn.net/download/yhf2333/10718778 语言:Octave Tips: 1.记得使用si ...

  8. XJTU大学计算机基础第七周编程题

    XJTU大学计算机基础第二周编程题目 1.题目描述: 编写程序,用户输入任意的3个小数:将这3个小数相加并显示结果:将结果按四舍五入方法转换成整数并显示. 输入输出格式: 输入:3个小数,空格分隔: ...

  9. 哈工大C语言程序设计精髓MOOC 第十三周编程题

    第13周--原来内存也可以这么玩,我是指针我怕谁 练兵区--编程题--不计入总分 2寻找最高分成绩的学生(4分) 题目内容: 下面程序的功能是用动态数组编程输入任意m个班学生(每班n个学生)的某门课的 ...

  10. python123测验7程序题答案_Python语言程序设计 Python123 测验7: 文件和数据格式化(编程题)...

    版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/weixin_42067082/articl ...

最新文章

  1. 英特尔第11代酷睿处理器TigerLake发布,集成Xe GPU,采用10nm制程技术
  2. 电脑显示未安装任何音频输出设备_一套完整的台式电脑有哪些配置
  3. Google Colab使用详细教程
  4. flask之flask_socketio
  5. 初始化全局变量实例说明C语言中初始化和未初始化的全局变量所在不同的段
  6. 环境变量_配置JAVA环境变量
  7. springboot listener_Springboot 全套面试提升宝典,为金三银四冲刺
  8. python字典中的键是什么_在python字典中作为键的对象
  9. ajax 获取JSON
  10. 记一次Mysql数据库Kill完之后启动不起来的解决方案
  11. C#调用java类、jar包方法
  12. ExtJS学习------Ext.define的继承extend,用javascript实现相似Ext的继承
  13. caffe安装编译问题-ImportError: No module named caffe
  14. mysql姓名三位随机_Mysql之生成随机数,随机字符串,随机姓名
  15. 推荐一个好用的搜索微信公众号文章的搜索引擎
  16. 量化城市︱计算机视觉技术在街道品质量化评估中的应用
  17. 4.3.1 求绝对值
  18. 红外温度传感器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  19. 编写函数long fun(int high,int n),功能是:计算并返回high以内(不包含high)最大的n个素数之和。若不足n个,则到最小素数2为止。例如:若high=100,n=10,则函数
  20. picpick尺子像素大小精度不够准确_picpick尺子像素大小精度不够准确_【论文解读】像素级分割里程碑算法——FCN全卷积神经网络......

热门文章

  1. 在Ubuntu 20.04上安装MySQL教程
  2. html页面阅读pdf,在HTML中查看PDF文件的最佳阅读器-HTML PDF Viewer
  3. 与你一起学习Microsoft Visio——基础篇
  4. WAP PUSH 技术
  5. 关于Android 11(R)适配指南
  6. UNIX操作系统中,文件的索引结构放在( )
  7. 数据库入门基本知识点
  8. ghost mysql_Ghost - 博客搭建
  9. python可视化拖拽编程平台_PythonEditor可视化拼插编辑器:编程不用写代码,拖拖拽拽就可以!...
  10. 苹果发信用卡——大数据解读硅谷巨头如何发力金融科技