每周一练,上周的三道题目练习完了吗?有的童鞋觉得题目有点少,不过瘾,来啦,本周继续!

题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第
3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后
问第一个人,他说是10岁。请问第五个人多大?
分析:
1.已知 first=10
2.下面每个人都比前一个人多2岁
3.定义一个临时变量用来存前一个人的年龄
4.题目一共5个人,大概循环4次,因为已知第一个人,可以减少一次循环

first=10 #第一个人的年龄
x=0
tmp=0
for i in range(1,5):tmp = first+2 #第二个人的年龄first=tmp#将年龄赋值给之前的那个人,继续循环
x=tmp
print(x)

题目:猜字游戏
guess_list=[“tiger”,“horse”,“sheep”,“mouse”,“panda”,“goose”]
随机选中一个单词,你必须一个字母一个字母的猜出单词。
如果你猜错了一个字母,你将丢掉一条命。
游戏中你一共有三条命(三次机会),用完了游戏结束,猜中了游戏也结束
分析:
1.要用到随机模块random中的方法choice(),从序列中随机获取一个值
2.定义猜测的次数,三次,每猜错一个字母就减少一次机会,直到三次机会用完
3.可以定义爱心heart_symbol = u’\u2764’ 作为生命符号体现
4.可以用一个列表来展示猜对的进度

import random
guess_list=["tiger","horse","sheep","mouse","panda","goose"]
word=random.choice(guess_list)
lives=3 #生命数3个show_rs = list("?????")
heart = u'\u2764'
flag = Falsedef update_clue(letter,word,clue):index=0while index<len(word):if letter==word[index]:clue[index]=letterindex+=1while lives > 0:print(show_rs)print("剩余生命次数:"+heart*lives)letter = input("请猜字母或整个单词")if letter==word:flag=Truebreakif letter in word:update_clue(letter,word,show_rs)if "?" not in show_rs:flag=Truebreakelse:print("错误,你丢了一条命\n")lives-=1if flag:print("你赢了,答案是:"+word)
else:print("你输了,答案是:"+word)

题目:假设一年期定期利率为3.25%,计算一下需要过多少年,一万元的一年定期存款连本带息能翻番

解题思路:

1.本金10000 一年下来本金+利息:10000*1.0325

2.一直循环计算,直到本金+利息>=20000,每循环一次,年份就增加一年

money=10000
year=0
while True:money=money*(1+0.0325)year+=1if money>=20000:break
print(money)
print(year)

===================================================
欢迎来到小杉虎之家,这里有专业的技术分享,欢迎交流!WX:xiaoshanhu_ck QQ群:806483382

Python练习册(二)相关推荐

  1. [ 转]Python模块(二)import和from...import的区别

    Python模块(二)import和from...import的区别 听语音 原创 | 浏览:2975 | 更新:2018-04-02 13:02 | 标签:PYTHON 1 2 3 4 5 6 7 ...

  2. 如何用python制作动态二维码,提升表白成功率?

    来源:凹凸数据 本文约1000字,建议阅读5分钟. 本文教你用python制作动态二维码,助你表白成功! 关注数据派THU(DatapiTHU)后台回复"20200520"获取完整 ...

  3. 20170512 Python练习册0004统计英文的纯文本文件的单词出现的个数

    #!/usr/bin/env python# -*-coding:utf-8-*- # 第 0004 题:任一个英文的纯文本文件,统计其中的单词出现的个数from collections import ...

  4. 深入浅出python机器学习_如何用python画(绘制)二维函数(二维图)?

    参考文档 python 如何绘制二维函数? from matplotlib import pyplot as plt import numpy as np low=lambda x:10000 if ...

  5. 第一章 TensorFlow基础——python语法(二)

    简明Python基础(二) 此为jupyter notebook导出文档,如果习惯jupyter界面可以下载文件 链接:https://pan.xunlei.com/s/VMn5sAsjVypJElz ...

  6. 转 Python爬虫入门二之爬虫基础了解

    静觅 » Python爬虫入门二之爬虫基础了解 2.浏览网页的过程 在用户浏览网页的过程中,我们可能会看到许多好看的图片,比如 http://image.baidu.com/ ,我们会看到几张的图片以 ...

  7. python实现logistic_使用python实现logistic二分类

    这段时间做了一个二分类的任务,训练数据是8000个包含1000个特征和一个label的数据.下面记录一下使用python实现logistic二分类的代码. import os import time ...

  8. python在材料模拟中的应用_基于Python的ABAQUS二次开发及在板料快速冲压成形模拟中的应用...

    2009 doi :10 1 3969/ j 1 issn 1 1007 2 2012 1 2009 1 04 1 013 基于 Python 的 ABAQUS 二次开发及在板料快速 冲压成形模拟中的 ...

  9. Python 练习册,每天一个小程序

    Python 练习册,每天一个小程序 说明: Python 练习册,每天一个小程序.注:将 Python 换成其他语言,大多数题目也适用 不会出现诸如「打印九九乘法表」.「打印水仙花」之类的题目 点此 ...

最新文章

  1. 聊聊、Zookeeper 客户端 Curator
  2. oracle质数怎么算,借花献佛之使用Oracle sql求质数(笔记)
  3. anaconda python2.7,安装在windows中的Python 2.7 Anaconda2
  4. 排序算法-04快速排序(Python实现)
  5. JAVA 编程开发入门-张晨光-专题视频课程
  6. day38 19-Spring整合web开发
  7. 隐藏马尔科夫模型HMM
  8. AM335X 3款核心板比较
  9. JavaSwing订餐管理系统
  10. 前端导出 xlsx文件
  11. canvas画图及圆形的头像
  12. 华为路由器时间同步_华为路由器肿么和互联网时间同步
  13. 从事软件行业的第759天,人还是要经常审视自己
  14. C++中拷贝构造、赋值构造的区别
  15. # 个人日记-电影《盛夏未来》观后感-20210802
  16. Tempomate for mac(音乐节拍器)
  17. 滑稽树下你和我Average distance(树形dp求任意两点距离之和)
  18. 数据结构课设实验一:图书信息管理系统
  19. 2020年2月份所有文章汇总
  20. Java回溯详解(组合、排列、装载问题)

热门文章

  1. 分享Photoshop脚本代码_压缩,图片置灰,切图导出等
  2. 《英语(二)》作文案例
  3. win7安装vmware+ubuntu16.04
  4. 像素、分辨率、图片大小概念
  5. 《30而已》烂尾,如果这样卖空山茶,顾佳会逆袭
  6. AI产业链的划分,主要可分为基础层、技术层和应用层
  7. 5455. 最多 K 次交换相邻数位后得到的最小整数
  8. 免费的云服务器推荐,你会选择哪一款
  9. 【项目跟进】如何写PPT
  10. 湖北师范大学计信计科2018届期末实训EduCoder习题 (参考答案)