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课后习题相关推荐

  1. python语言程序设计课后习题(嵩天老师)

    嵩天老师的python语言程序设计课后习题记录 用以记录自己写过的题 四位玫瑰数 四位玫瑰数是4位数的自幂数.自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身.‪‬‪‬‪‬‪‬‪ ...

  2. Python编辑基础课后习题(持续更新)

    学习Python编程基础及应用时第2章~第4章部分课后习题的代码整理出来,每题尽量用的本章节内容. 文章目录 第二章 变量及简单的数据类型 第三章 语法初步 第四章 列表 第二章 变量及简单的数据类型 ...

  3. HCIA-Big Data华为认证大数据工程师 课程笔记 + 课后习题

    点击进入习题专辑(含答案) 文章目录 一.大数据发展趋势与鲲鹏大数据 导读 大数据时代的机遇与挑战 华为鲲鹏解决方案 课后习题 二.HDFS分布式文件管理系统和ZooKeeper 导读 HDFS分布式 ...

  4. 嵩天老师python课程【霍兰德人格分析图绘制】源代码报错的一种修改方法

    # HollandRadarDraw.py 展示人格兴趣与职业之间一种内在的对应的关系 import numpy as np import matplotlib.pyplot as plt impor ...

  5. python程序设计基础课后习题答案(电子版,可复制)第二章

    本书全部答案请关注公众号[python数据分析之禅],回复"课后答案"获取 第二章答案 2.1:实例1的改造.修改实例代码1.1,采用eval(print(<提示内容> ...

  6. python核心编程课后习题解答第二章

    2–1. 变量, print 和字符串格式化运算符.启动交互式解释器.给一些变量赋值(字 符串,数值等等)并通过输入变量名显示它们的值.再用 print 语句做同样的事.这二者有 何区别? 也尝试着使 ...

  7. 小甲鱼python零基础课后习题001我和Python的第一次亲密接触

    一.测试题: 0. python是什么语言? 1. IDLE是什么? 2. print()的作用是什么? 3. python中表示乘法的符号是什么? 4. 为什么print("i love ...

  8. 数据结构与算法 Python语言实现 课后习题解答Chapter 2

    2.7 Exercises Reinforcement R-2.1 Give three examples of life-critical software applications. https: ...

  9. python爬虫精进参考答案_高校邦数据科学创新通识课【Python爬虫】课后习题答案...

    移调目的是为了? 答:通过旋律在不同调性上的演唱或演奏,起到音乐色彩变化 在我国文化史上占主导地位的是墨家和法家的思想 答:× 具有ADH2*1 (β1β1)及ALDH2者最不敏感() 答:对 用饱和 ...

最新文章

  1. HTML5 Dashboard – 那些让你激动的 Web 技术
  2. 华大 MCU 之五 SPI 从机 DMA 模式 配置(不能正常接收问题处理)
  3. js返回上一页与前进下一页
  4. C++ 异常,标准异常类,自定义异常类,throw,try,catch语句
  5. HDU1023 Train Problem II【Catalan数】
  6. Remove Duplicates from Sorted Array
  7. 【TSP】基于matlab GUI粒子群算法求解旅行商问题【含Matlab源码 1334期】
  8. 每逢看牙好怕怕,AI 轻松搞定它
  9. 智能手机低价“裸奔”( 山寨手机芯片“海思K3”VS“MTK”)
  10. 测斜原始数据处理工具
  11. 【Axure高保真原型】拖拉拽元件库
  12. css音量调节,CSS3 音量调节旋钮
  13. ERP管理系统开发设计现有源码
  14. 传真通讯技术的革新:IP传真
  15. VMware下载及安装(附带下载地址)
  16. 用PyOpenGL叩开3D的心扉——OpenGL全解析(4)
  17. RxJava-Introduction
  18. 《基于卷积神经网络的深度迁移学习,用于燃气轮机燃烧室的故障检测》论文阅读
  19. 华为云桌面服务器地址怎么看,探索华为FusionAccess云桌面的真面目
  20. fastmmi(ffbm)

热门文章

  1. 分享一套Android快速开发通用模板,包含常用主流框架,持续更新中……
  2. 小型智能机器人开发小组
  3. 解决git diff时的^M问题
  4. 有哪些1000元左右的蓝牙耳机推荐?五款超实用的蓝牙耳机
  5. css怎么制作自己头像跳跃,如何用CSS制作闪烁的箭头
  6. python减法报错_python – numpy FloatingPointError:减法中遇到的值无效 – 不可重现?...
  7. opencv python3 找图片不同_如何使用OpenCV快速寻找定位图像差异
  8. 在命令提示符下观看ASCII星球大战
  9. 收藏一些最全的最权威的域名后缀列表留以备用
  10. matlab中reshape的用法,reshape2 函数 reshape 的用法