杨老师Python课程PPT课后习题
1
题目:输出个人自我介绍
需求:使用input()函数从键盘输入姓名、年龄,座右铭,并使用print()函数输出到控制台
运行效果图:代码:
variable = input('请输入您的姓名:')
num=int(input('请输入您的年龄:'))
variable1 = input('请输入您的座右铭:')
print('------自我介绍------')
print('请输入您的姓名:', num)
print('请输入您的年龄:', variable)
print('请输入您的座右铭:', variable1)
Pycharm执行结果:
2
题目:从键盘获取一个4位整数,分别输入个位、十位、百位、千位上的数字
需求:可以使用eval()函数或者int()函数将从键盘获取的数字串转成int类型,通过整除和取余操作分别获取数字
示例结果图:
代码:
variable=input("请输入一个四位整数: ")
d=eval(variable) % 10
c=int(int(variable)/10) % 10
b=int(int(variable)/100) % 10
a=int (int(variable) / 1000) % 10
print("个位数:", d)
print("十位数:", c)
print("百位数:", b)
print("千位数:", a)
执行结果:
3
题目:根据父母身高预测儿子的身高
需求:从键盘输入父母的身高,并使用eval()可float()转换输入的数据类型。计算公式:儿子身高=(父亲身高+母亲身高)*0.54
运行效果图:
代码:
Fa_Height =input("请输入父亲的身高: ")
Mo_Height = input("请输入母亲的身高:")
Fa = eval(Fa_Height) # 从键盘接收用户输入的数据
Mo = eval(Mo_Height)
Son = float((Fa+Mo))*0.54
print("预测儿子的身高为: %.2f" %Son) # 浮点数保留两位小数输出,注意此时输出内容与变量之间没有逗号隔开
执行结果:
4
题目:输入一个年份,判断是否是闰年
需求:从键盘获取一个四位的整数年份,判断其是否是闰年。闰年的判断条件为:能被4整除但不能被100整除,或者能被400整除
运行效果图:
代码:
variable = input("请输入一个四位数的年份:")
Year = int(eval(variable))
if Year % 4 == 0 and Year % 100 != 0:print(Year, "年是闰年")
elif Year % 100 == 0:print(Year, "年是闰年")
else:print(Year, "年是平年")
执行结果:
5
题目:模拟10086查询功能
需求:输入1,显示当前余额;输入2,显示当前的剩余流量,单位为G;输入3,显示当前的剩余通话,单位为分钟;输入0,退出自助查询系统
运行效果图:
代码:
print("----------欢迎使用10086查询功能----------\n")
print("1.查询当前余额\n2.查询当前剩余流量\n3.查询当前剩余通话时长\n0.退出系统\n")
Next = 'y'
while Next == 'y':In = input("请输入您要执行的操作:")Num = int(In)if Num < 4:if Num == 1:print("当前余额为234.5元\n")elif Num == 2:print("当前剩余流量为4GB\n")elif Num == 3:print("当前剩余通话时长为200分钟\n")elif Num == 0:print("程序退出,谢谢您的使用\n")else:print("对不起,您的输入有误!\n")Next = input("还有继续操作吗?y/n")
执行结果:
6 python输出9*9乘法表
'''
第二个乘数控制换行,第二个乘数相同的算式都在同一行
'''
for j in range(1, 10): # 第二个乘数for i in range(1, 10): # 第一个乘数if i <= j:print(i, '*', j, '=', i*j, end=' ')else:print('\n')
执行结果:
7 猜数小游戏
题目:猜数游戏
需求:随机生成一个1~100之间的整数 ,然后用户循环猜这个数,对于用户的输入,可提示“大了”,“小了”,直到猜准确为止,输出用户的猜测次数
示例图:
参考代码:
import random
a = random.randint(1, 100)
Input = 0
i = 0
print('----------猜数游戏----------')
while a < 100:Input = eval(input("在我心中有个数,1-100之间,请你猜一猜:"))i += 1if a < Input:print('大了')elif a > Input:print('小了')else:print('猜对了')break
print('猜的次数有点多啊,长点心吧。一共猜了', i, '次。')
print(a)
参考代码执行结果:
杨老师Python课程PPT课后习题相关推荐
- python语言程序设计课后习题(嵩天老师)
嵩天老师的python语言程序设计课后习题记录 用以记录自己写过的题 四位玫瑰数 四位玫瑰数是4位数的自幂数.自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身. ...
- Python编辑基础课后习题(持续更新)
学习Python编程基础及应用时第2章~第4章部分课后习题的代码整理出来,每题尽量用的本章节内容. 文章目录 第二章 变量及简单的数据类型 第三章 语法初步 第四章 列表 第二章 变量及简单的数据类型 ...
- HCIA-Big Data华为认证大数据工程师 课程笔记 + 课后习题
点击进入习题专辑(含答案) 文章目录 一.大数据发展趋势与鲲鹏大数据 导读 大数据时代的机遇与挑战 华为鲲鹏解决方案 课后习题 二.HDFS分布式文件管理系统和ZooKeeper 导读 HDFS分布式 ...
- 嵩天老师python课程【霍兰德人格分析图绘制】源代码报错的一种修改方法
# HollandRadarDraw.py 展示人格兴趣与职业之间一种内在的对应的关系 import numpy as np import matplotlib.pyplot as plt impor ...
- python程序设计基础课后习题答案(电子版,可复制)第二章
本书全部答案请关注公众号[python数据分析之禅],回复"课后答案"获取 第二章答案 2.1:实例1的改造.修改实例代码1.1,采用eval(print(<提示内容> ...
- python核心编程课后习题解答第二章
2–1. 变量, print 和字符串格式化运算符.启动交互式解释器.给一些变量赋值(字 符串,数值等等)并通过输入变量名显示它们的值.再用 print 语句做同样的事.这二者有 何区别? 也尝试着使 ...
- 小甲鱼python零基础课后习题001我和Python的第一次亲密接触
一.测试题: 0. python是什么语言? 1. IDLE是什么? 2. print()的作用是什么? 3. python中表示乘法的符号是什么? 4. 为什么print("i love ...
- 数据结构与算法 Python语言实现 课后习题解答Chapter 2
2.7 Exercises Reinforcement R-2.1 Give three examples of life-critical software applications. https: ...
- python爬虫精进参考答案_高校邦数据科学创新通识课【Python爬虫】课后习题答案...
移调目的是为了? 答:通过旋律在不同调性上的演唱或演奏,起到音乐色彩变化 在我国文化史上占主导地位的是墨家和法家的思想 答:× 具有ADH2*1 (β1β1)及ALDH2者最不敏感() 答:对 用饱和 ...
最新文章
- HTML5 Dashboard – 那些让你激动的 Web 技术
- 华大 MCU 之五 SPI 从机 DMA 模式 配置(不能正常接收问题处理)
- js返回上一页与前进下一页
- C++ 异常,标准异常类,自定义异常类,throw,try,catch语句
- HDU1023 Train Problem II【Catalan数】
- Remove Duplicates from Sorted Array
- 【TSP】基于matlab GUI粒子群算法求解旅行商问题【含Matlab源码 1334期】
- 每逢看牙好怕怕,AI 轻松搞定它
- 智能手机低价“裸奔”( 山寨手机芯片“海思K3”VS“MTK”)
- 测斜原始数据处理工具
- 【Axure高保真原型】拖拉拽元件库
- css音量调节,CSS3 音量调节旋钮
- ERP管理系统开发设计现有源码
- 传真通讯技术的革新:IP传真
- VMware下载及安装(附带下载地址)
- 用PyOpenGL叩开3D的心扉——OpenGL全解析(4)
- RxJava-Introduction
- 《基于卷积神经网络的深度迁移学习,用于燃气轮机燃烧室的故障检测》论文阅读
- 华为云桌面服务器地址怎么看,探索华为FusionAccess云桌面的真面目
- fastmmi(ffbm)
热门文章
- 分享一套Android快速开发通用模板,包含常用主流框架,持续更新中……
- 小型智能机器人开发小组
- 解决git diff时的^M问题
- 有哪些1000元左右的蓝牙耳机推荐?五款超实用的蓝牙耳机
- css怎么制作自己头像跳跃,如何用CSS制作闪烁的箭头
- python减法报错_python – numpy FloatingPointError:减法中遇到的值无效 – 不可重现?...
- opencv python3 找图片不同_如何使用OpenCV快速寻找定位图像差异
- 在命令提示符下观看ASCII星球大战
- 收藏一些最全的最权威的域名后缀列表留以备用
- matlab中reshape的用法,reshape2 函数 reshape 的用法