python学习笔记十三条件表达式应用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python学习笔记十三条件表达式应用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2011字,纯文字阅读大概需要3分钟。
内容图文
![python学习笔记十三条件表达式应用](/upload/InfoBanner/zyjiaocheng/631/6b6d515f90654d6aabd4fcb289ea074f.jpg)
彩票游戏:
当号码相等的时候越多,奖金就越多。
而彩票的中奖号码是随机的。
模拟彩票的工作原理,随机产生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,如果你觉得不错的话点个赞
标签:,,,,,,,, 来源: https://blog.csdn.net/weixin_43787365/article/details/106404845
内容总结
以上是互联网集市为您收集整理的python学习笔记十三条件表达式应用全部内容,希望文章能够帮你解决python学习笔记十三条件表达式应用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。