python购物街价格竞猜_Python学习笔记 - 数字竞猜小游戏
知识点
Python判断字符串的主要用法:str.isalnum():所有字符都是数字或字母
str.isalpha():所有字符都是字母
str.isdigit():所有字符都是数字,并且为整型数字
str.isspace():所有字符都是空白字符、/t、/n、/r
实例# 创建商品名称和价格的列表
goods_list = [['小米手环', 209], ['荣耀手环5', 199], ['华为手环B5', 849], ['ZNNCO智能血压手环', 379]]
# 储存竞猜商品的索引
goods_index = 0
# 储存竞猜商品的价格
price = 0
print('---商品竞猜游戏---')
print('可以竞猜的商品如下:',
'\n 1', goods_list[0][0],
'\n 2', goods_list[1][0],
'\n 3', goods_list[2][0],
'\n 4', goods_list[3][0],
)
number = input('请输入竞猜商品前面的数字:')
if number.isdigit():
goods_index = int(number)
if 0 < goods_index <= 4:
print('您选择的商品是:', goods_list[goods_index - 1][0])
price = goods_list[goods_index-1][1]
guess = -1
# 竞猜次数统计
counter = 0
while guess != price:
guess_tmp = input('请输入竞猜价格(还有%d次机会):' % (10 - counter))
counter = counter + 1
if counter == 10:
print('竞猜次数已用完,游戏结束!')
break
if guess_tmp.isdigit():
guess = int(guess_tmp)
if guess == price:
print('恭喜您答对了!')
elif guess > price:
print('比这个价格低哦!')
elif guess < price:
print('比这个价格高哦!')
else:
print('输入价格非法,请重新输入!')
问题
1.列表原想着用字典,实现中发现字典没有列表好用,因为字典是1对1,而且编码相对复杂,要把所有的名字重新再写一遍,所有就没有用
2.判断输入的条件语句isdigit(),开始使用的是if str.isdigit() == Ture,Pycharm有语法提示才发现==Ture多此一举,如果是纯数字就是Ture,哈哈
python购物街价格竞猜_Python学习笔记 - 数字竞猜小游戏相关推荐
- python编程16章教程_Python学习笔记__16.2章 TCP编程
# 这是学习廖雪峰老师python教程的学习笔记 Socket是网络编程的一个抽象概念.通常我们用一个Socket表示"打开了一个网络链接",而打开一个Socket需要知道目标计算 ...
- python里while的用法_Python学习笔记之While循环用法分析
本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...
- python中if语句使用_Python学习笔记之if语句的使用示例
前言 条件语句在实际开发中我们已经使用过几次了,在这里我们需要再次隆重的来介绍一下它,下面话不多说了,来一起看看详细的介绍吧. if语句 顾名思义,该语句为判断语句,先来一个简单的示例 cars=[' ...
- python中while的用法_Python学习笔记之While循环用法分析
本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...
- python数值类型的操作_Python学习笔记,数值类型及操作
数值类型及操作 int类型数值大小不限: 整数的进制 1,整数类型正常为10进制 2,开头加0b or 0B 为二进制 3,加0o or 0O 为8进制 4,加0x 为16进制 浮点运算中存在不确定尾 ...
- Unity学习笔记-切水果小游戏第一发
楼主学习Unity的时间有限,每天最多能抽出1小时看看,主要还是周末的时间了. 最近打算开发几个小游戏练练手.最简单的水果忍者就被我相中了,来吧,骚年,一起来一发. 先分析下切水果的几个要点: 1)手 ...
- python购物街价格竞猜_如何为Django竞猜应用程序的出现候选人创建测验体验
我会尽力回答他们:Start the quiz which will go throw N diff questions . So does the student login or just ent ...
- python的解释提示符为_python学习笔记01--基础
一.解释型语言 python是一门解释型语言,这意味着: l编写过后的代码不用编译连接即可运行,节约调试时间 lpython的解释器在大多数系统中都有很好实现,所以编写的代码可以运行在任何系统中 但同 ...
- python控制流代码怎么用_Python学习笔记控制流的元素
随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...
最新文章
- Blender从头到尾创建低多边形角色学习教程 Low Poly Characters – Blender Bitesize Course
- 面临找工作,要记住给自己的这些话。
- Go基础编程:Go语言介绍
- jquery知识巩固
- How Tomcat works — 一、怎样阅读源码
- OpenSessionInViewFilter源码分析
- 收藏 | Transformer 论文详细解读
- idea中不重启服务器更改代码(使用jrebel)
- 关于空间计量模型中自回归系数大于1的解释
- 红色警戒95版的地图编辑器Edwin.exe
- 按颜色分类:蓝紫色系(Purple Blue)
- Icon图标格式(用于生成*.ico图标)
- endnote x9 word 闪退
- WEB财务报表设计器的实现
- 电脑蓝牙耳机无法调节用关闭绝对音量来解决
- 找回丢失的QQ之普及知识全套
- 3d Max人物动画学习笔记(一) 骨骼创建
- 【C++】数据结构——向量
- Android开发手电筒(支持6.0以上系统智能申请权限)
- java方法重写[详解]
热门文章
- ios12电池测试软件,5款旧iPhone升级iOS12.3.1续航测试:真的有提升
- 如何对100万个星系进行分类?
- 【前端学习之HTMLCSS】-- HTML第七篇 -- 图片元素与多媒体元素
- java面试(多线程)
- 追女生说话技巧,这些技巧让你牢牢锁住女生的心,总想找你聊
- 【Python Other】一网打尽 Python复制文本文件到剪切板
- 寻找大数组中位数问题(一)
- redis 集群模式原理
- Could not publish to the server tomcat version 8.5 requires java se7 or later......
- Java API在线中文文档——http://itmyhome.com/java-api/index.html?overview-summary.html