我昨天才开始学习Python,这是我第一次接触编程语言,我注意到我通过做一些事情比仅仅阅读来学习更好,所以我给自己分配了不同的任务,并不断地敲打自己的脑袋,直到我成功地完成它们。

关于我的问题,我相信这个问题以前有人问过,但我似乎找不到……对不起。

所以,我想制作一个小程序,它可以实现以下功能:

我有一套预先确定的中奖号码。

我希望用户输入6个数字。如果这六个都是赢家,用户会收到一条消息:“你赢了!”,如果只有2个数字是正确的,则消息是:“你猜到了两个数字”,如果3个数字是正确的…等等,你就得到了这一点。在

以下是我目前所掌握的情况:winning_numbers = ("6", "8", "12", "21", "33", "47")

input_numbers = input("Input your lottery numbers ")

for i in winning_numbers: #I've added i in here because I wanted tot try a loop, but i am stuck...

if input_numbers == winning_numbers:

print("You guessed all six numbers!")

elif input_numbers in (winning_numbers[0], winning_numbers[1], winning_numbers[2], winning_numbers[3], winning_numbers[4], winning_numbers[5]): #I am sure that this can be shorter but I don't know how

print("You guessed one number!")

elif input_numbers in winning_numbers #I'm stuck here also, where 2 numbers from the input are correct:

print("You guessed two numbers!")

else:

print("You are a looser!")

我知道可以做得比这简单得多,但我不知道怎么做。也许如果有人给我一个暗示,我就能理解这背后的概念。提前谢谢你。在

python中奖号_Python输入数字并从预定义的lis中选择中奖号码相关推荐

  1. python从键盘获取输入数字_python获取从命令行输入数字的方法

    本文实例讲述了python获取从命令行输入数字的方法.分享给大家供大家参考.具体如下: #---------------------------------------- # Name: numeri ...

  2. python哨兵循环_python – 添加数字并使用哨兵退出

    你的代码不起作用的主要原因是因为break会立即结束最里面的循环(在本例中是你的while循环),因此中断后的代码行将不会被执行. 这可以使用其他人指出的方法轻松修复,但我建议稍微更改while循环的 ...

  3. python系列教程_python基础学习系列教程2-进阶之路中绕不开的知识点。

    本文是在上一篇的基础上编写的,若要查看见:雨滴测试:python基础系列教程1-可能是你见过的最通俗易懂的教程​zhuanlan.zhihu.com 五. python函数 所谓的函数,就是具有特定功 ...

  4. python中奖号_Python分析彩票记录并预测中奖号码过程详解

    0 引言 上周被一则新闻震惊到了,<2454万元大奖无人认领!福彩史上第二大弃奖在广东中山产生 >,在2019年5月2日开奖的双色球中,广东中山一位彩民博中2454万元,兑奖时间截至201 ...

  5. python等于号怎么输入_python 中不等于怎么表示

    展开全部 #!/usr/bin/python a=1 b=2 if a==b: print "a 等于 b" if a!=b: print "a不等于b". P ...

  6. python的整数类型_Python int 数字整型类型 定义int()范围大小转换

    本文主题是讲python数字类型python int整型使用方法及技巧.它是不可变数据类型中的一种,它的一些性质和字符串是一样的,注意是整型不是整形哦. Python int有多种数字类型:整型int ...

  7. python输出二进制数字_Python获取数字的二进制值

    我们都知道在计算机中所有的信息最终都是以二进制的0和1来表示,而有些算法是通过操作bit位来进行运算的,这就需要我们了解Python中如何去表示二进制,又如何是进行位运算的. 二进制的表示 首先在Py ...

  8. python寻峰算法_python做数字分析,如何找到波峰波谷?

    数字呈现不规律的波动形状,而且值变化也不一定是只朝一个方向,会有反复.请问如何能找出值排名前5的波峰和波谷的大小和位置.有计算相关的函数吗?, 可以尝试使用heapq模块. import heapq ...

  9. python银行卡号识别_Python银行卡数字识别项目 (Opencv)

    嫌弃b站无代码块看不清楚的各位可以去我的csdn博客上看.. https://blog.csdn.net/weixin_44543614/article/details/105471010 项目的预览 ...

最新文章

  1. c++ 打开添加删除程序_Docker 添加容器到一个网络
  2. 自定义Android注解Part2:代码自动生成
  3. hive2solr问题小结
  4. gan学到的是什么_GAN推动生物学研究
  5. Delphi 一些函数解释
  6. Hbase PageFilter 取出数量不准确问题
  7. 解决了asp.net 关于服务器版本不正确的问题
  8. 用姿态补偿雷达数据畸变的文字想法
  9. Atitit mybatis返回多个数据集总结 目录 1.1. 配置handleResult接受,但是只有第一个select语句的结果 1 2. 配置resultMap ok 1 2.1. 调
  10. centos6.9安装MySql可视化管理工具
  11. 【Vue.$delete】 删除
  12. mac数字键盘错乱_苹果本键盘按键错位错乱是为什么?
  13. 未来的学习目标-C/C++/Linux服务器开发高级架构
  14. simplest_ffmpeg_demuxer_simple(新版ffmpeg函数)
  15. 高通8953烧录之后报ERROR: UFDT apply overlay failed
  16. 0基础不用怕,从0到1轻松教你入门Python
  17. python自动化测试面试题None is ==详解
  18. c语言程序 强制关机程序,怎么用C或者C++编写一个电脑强制关机程序
  19. Java实现多附件的邮件发送
  20. 2023北京老博会,CISSE中国国际养老服务业博览会

热门文章

  1. Qt/C++ + opengl 解析stl文件(二进制和Ascii两种格式)
  2. MySQL数据库新手入门教程
  3. 【MySQL】mysql文本类型, 长文本
  4. [论文笔记]彻底讲透U-net医学影像分割-小样本
  5. 作为一个形容词的2050
  6. 平面设计 php哪个有发展,平面设计是干什么的?
  7. 软件测试-Web自动化测试-Selenium-笔记
  8. linux有端口找不到进程,linux查看端口和进程
  9. 亲手搭建美团外卖、饿了么外卖红包公众号
  10. 双十二年终盛宴,我买了iFunk双子