python条件表达式连起来写一段话_python学习笔记十三条件表达式应用
彩票游戏:
当号码相等的时候越多,奖金就越多。
而彩票的中奖号码是随机的。
模拟彩票的工作原理,随机产生2个数,然后用户输入两个数字,通过数字的匹配来判断用户是否中奖。
设定以下规则:
当两个数完全相等时,中大奖——1w元
当两个数相等时,中——5k元
只有一个数相等时,中——3k元。
分析:当两个数相等时,有两种情况。
顺序相等,得1w,顺序不等得5k。
import random
lottery=random.randint(0,99)
guess=eval(input("请输入你的彩票号码:"))
lotteryfirst=lottery//10
lotterysecond=lottery%10
guessfirst=guess//10
guesssecond=guess%10
if guess==lottery:
print("恭喜得1w元")
elif(guessfirst==lotterysecond and guesssecond==lotteryfirst):
print("恭喜得5k元")
elif(guessfirst==lotteryfirst or \
guesssecond==lotteryfirst or \
guessfirst==lotterysecond or \
guesssecond==lotterysecond ):
print("恭喜得3k元")
else:
print("很遗憾你没中奖")
此处产生随机数字运用了random模块
函数randint(a,b)可以用来产生一个a和b之间包括a和b的随机数
//整除符号求十位。
%取余求个位
检测一个对象的位置
两点间的距离公式
import turtle
x1,y1=eval(input("输入圆心:"))
radius=eval(input("输入半径:"))
x2,y2=eval(input("输入一个点的坐标:"))
turtle.penup()#画圆
turtle.goto(x1,y1-radius)
turtle.pendown()
turtle.circle(radius)
turtle.penup()#画点
turtle.goto(x2,y2)
turtle.pendown()
turtle.begin_fill()
turtle.color("pink")
turtle.circle(1)
turtle.end_fill()
turtle.penup()
turtle.goto(x1-70,y1-radius-20)
turtle.pendown()
d=((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))**0.5
if d<=radius:
turtle.write("点在圆内")
else:
turtle.write("点在圆外")
turtle.hideturtle()
turtle.done()
解一元二次方程
import math
a,b,c=eval(input("请输入a,b,c:"))
num=(b**2-4*a*c)**0.5
r1=(-b+num)/2*a
r2=(-b-num)/2*a
a>0
if num>0:
print("The roots are",r1,"and",r2)
sum=eval(input("请输入r1和r2的和:"))
print(sum+r1+r2)
elif num==0:
print("The root is",r1)
else:
print("The equation has no real roots")
当有两根的时候,提示用户输入两根之和,随后计算三个数之和。
此次分享就到这里,欢迎大家指导指正~ 我是爱吃肉的小白yyyloki,如果你觉得不错的话点个赞
标签:turtle,python,笔记,y1,num,eval,print,input,表达式
python条件表达式连起来写一段话_python学习笔记十三条件表达式应用相关推荐
- python语言的33个保留字的基本含义_Python学习笔记——Python的33个保留字及其意义,python,pythone33,含义...
Python学习笔记--Python的33个保留字及其意义,python,pythone33,含义 发表时间:2020-03-27 笔记走起 正文 序号 保留字 含义 1 and 用于表达式运算,逻辑 ...
- python写完程序保存_Python学习笔记——文件处理
1.文件路径 1.1 不同系统环境下的路径 1.2 当前工作目录 1.3 绝对路径和相对路径 1.4 新建文件夹-- os.makedirs() 2.文件的读写 2.1 打开文件 2.2 读写文件 3 ...
- python读取html内容 dom获取_python学习笔记十三 JS,Dom(进阶篇)
JS介绍 JavaScript 是属于网络的脚本语言!JavaScript 被数百万计的网页用来改进设计.验证表单.检测浏览器.创建cookies,以及更多的应用:JavaScript 是因特网上最流 ...
- python半径为2.11的圆球的体积_python 学习笔记 11 -- 使用参数使你的程序变得更性感...
当然,在之前的系列中,我已介绍如何给 Python 脚本传参,当然,今天不会继续介绍这么无聊的东东.首先使用 python 的sys.argv 传参的话,就固定了参数的个数.顺序以及格式,这么死的规定 ...
- 8.Python基础学习笔记day8-正则表达式、网络编程、进程与线程
8.Python基础学习笔记day8-正则表达式.网络编程.进程与线程 一.正则表达式 ''' 1. [1,2,3,4]中任意取3个元素排列: A43 = 4x3x2 = 24itertools.pe ...
- php实现下雪场景,下雪的唯美短句 下雪的场景写一段话
一篇关于下雪的唯美短句分享,纯洁的雪,洗濯了肮脏的世界,说好陪我看第一场雪的人,却已经不见,但我却好想变成雪花,这样就可以落在你的肩头!下雪的场景写一段话整理分享,希望大家喜欢 下雪的唯美短句 (一) ...
- 如何写好科研论文(学习笔记2000字)
如何写好科研论文(学习笔记2000字) 通过本课程的学习,我学习到了许多如何写好科研论文的方法,接下来我将具体阐述我的收获. 一.在第一章中,主要学习了如何造就一篇优秀的学术论文. (一)标题要起得好 ...
- python图形设置_python学习笔记——基本图形绘制
1.python蟒蛇python蟒蛇代码 #PythonDraw.py import turtle turtle.setup(650,350,200,200)# 设置画布的长.宽.起点 turtle. ...
- 最热网友收藏:写得蛮好的linux学习笔记(2007年第10周)
2007年第10周最热网友收藏 上班人员必读:"五险一金"详解!(130),共376人收藏,liukang520236首先收藏 写得蛮好的linux学习笔记-(96),共159人收 ...
最新文章
- moldflow2019安装教程
- 排序算法-07归并排序(python实现)
- python生成二维坐标点_Python numpy:根据坐标创建二维数组
- 剑指 Offer II 070. 排序数组中只出现一次的数字
- windows无法访问_注册CourseMaker之后无法登录,显示“网络无法访问……”,怎么办?...
- JavaScript DOM 编程艺术(第2版)读书笔记 (7)
- OD调试器调试Delphi程序按钮事件断点方法
- oracle中的存储过程和存储函数的区别
- 旧手机利用(Android),当wifi,当mic,当ipcamera
- 计算机操作系统在线阅读,计算机操作系统 孙雅如.pdf
- 计算机组成原理复习笔记
- hbase regionserver挂掉报错has too many store files delaying flush up to 90000ms
- php如何解析QQ音乐,QQ音乐解析接口分享
- # 书籍《银河帝国3:第二基地》读后感-20211018
- python大写数字转阿拉伯数字脚本
- \t\t无锡联通宽带最新覆盖小区名单?
- 人机博弈 围棋程序GNU GO 所有版本源码及使用方法
- 手机端的多图片剪辑上传支持手势支持预览
- 标准清洗槽中的质量参数的监控方法
- Python实现简易中国剩余定理(信安密码实验)