知识点

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学习笔记 - 数字竞猜小游戏相关推荐

  1. python编程16章教程_Python学习笔记__16.2章 TCP编程

    # 这是学习廖雪峰老师python教程的学习笔记 Socket是网络编程的一个抽象概念.通常我们用一个Socket表示"打开了一个网络链接",而打开一个Socket需要知道目标计算 ...

  2. python里while的用法_Python学习笔记之While循环用法分析

    本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...

  3. python中if语句使用_Python学习笔记之if语句的使用示例

    前言 条件语句在实际开发中我们已经使用过几次了,在这里我们需要再次隆重的来介绍一下它,下面话不多说了,来一起看看详细的介绍吧. if语句 顾名思义,该语句为判断语句,先来一个简单的示例 cars=[' ...

  4. python中while的用法_Python学习笔记之While循环用法分析

    本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...

  5. python数值类型的操作_Python学习笔记,数值类型及操作

    数值类型及操作 int类型数值大小不限: 整数的进制 1,整数类型正常为10进制 2,开头加0b or 0B 为二进制 3,加0o or 0O 为8进制 4,加0x 为16进制 浮点运算中存在不确定尾 ...

  6. Unity学习笔记-切水果小游戏第一发

    楼主学习Unity的时间有限,每天最多能抽出1小时看看,主要还是周末的时间了. 最近打算开发几个小游戏练练手.最简单的水果忍者就被我相中了,来吧,骚年,一起来一发. 先分析下切水果的几个要点: 1)手 ...

  7. python购物街价格竞猜_如何为Django竞猜应用程序的出现候选人创建测验体验

    我会尽力回答他们:Start the quiz which will go throw N diff questions . So does the student login or just ent ...

  8. python的解释提示符为_python学习笔记01--基础

    一.解释型语言 python是一门解释型语言,这意味着: l编写过后的代码不用编译连接即可运行,节约调试时间 lpython的解释器在大多数系统中都有很好实现,所以编写的代码可以运行在任何系统中 但同 ...

  9. python控制流代码怎么用_Python学习笔记控制流的元素

    随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...

最新文章

  1. Blender从头到尾创建低多边形角色学习教程 Low Poly Characters – Blender Bitesize Course
  2. 面临找工作,要记住给自己的这些话。
  3. Go基础编程:Go语言介绍
  4. jquery知识巩固
  5. How Tomcat works — 一、怎样阅读源码
  6. OpenSessionInViewFilter源码分析
  7. 收藏 | Transformer 论文详细解读
  8. idea中不重启服务器更改代码(使用jrebel)
  9. 关于空间计量模型中自回归系数大于1的解释
  10. 红色警戒95版的地图编辑器Edwin.exe
  11. 按颜色分类:蓝紫色系(Purple Blue)
  12. Icon图标格式(用于生成*.ico图标)
  13. endnote x9 word 闪退
  14. WEB财务报表设计器的实现
  15. 电脑蓝牙耳机无法调节用关闭绝对音量来解决
  16. 找回丢失的QQ之普及知识全套
  17. 3d Max人物动画学习笔记(一) 骨骼创建
  18. 【C++】数据结构——向量
  19. Android开发手电筒(支持6.0以上系统智能申请权限)
  20. java方法重写[详解]

热门文章

  1. ios12电池测试软件,5款旧iPhone升级iOS12.3.1续航测试:真的有提升
  2. 如何对100万个星系进行分类?
  3. 【前端学习之HTMLCSS】-- HTML第七篇 -- 图片元素与多媒体元素
  4. java面试(多线程)
  5. 追女生说话技巧,这些技巧让你牢牢锁住女生的心,总想找你聊
  6. 【Python Other】一网打尽 Python复制文本文件到剪切板
  7. 寻找大数组中位数问题(一)
  8. redis 集群模式原理
  9. Could not publish to the server tomcat version 8.5 requires java se7 or later......
  10. Java API在线中文文档——http://itmyhome.com/java-api/index.html?overview-summary.html