2019_7_31python
练习 输入三条边长如果能构成三角形就计算周长和面积
import math
a,b,c = input().split(',')
a = float(a)
b = float(b)
c = float(c)
if a + b > c and a + c > b and b + c > a:
print('周长%f'%(a + b + c))
p = (a + b + c)/2 area = math.sqrt( p * ( p - a ) * ( p - b )*( p - c ))
print('面积%f'%(area))
else:
print('不能构成三角形')
练习 求平均值
flag = 0
sum = 0
while 1:
print('Enter an integer, the input ends if it is 0: ')
shu = input()
if shu != '0' :
sum = sum + float(shu)
flag +=1
else:
break
ave = float(sum/flag)
print('平均值是%f' %ave)
练习 个人所得税计算器
salary = float(input('本月收入: '))
insurance = float(input('五险一金: '))
diff = salary - insurance - 3500
if diff <= 0:
rate = 0
deduction = 0
elif diff < 1500:
rate = 0.03
deduction = 0
elif diff < 4500:
rate = 0.1
deduction = 105
elif diff < 9000:
rate = 0.2
deduction = 555
elif diff < 35000:
rate = 0.25
deduction = 1005
elif diff < 55000:
rate = 0.3
deduction = 2755
elif diff < 80000:
rate = 0.35
deduction = 5505
else:
rate = 0.45
deduction = 13505
tax = abs(diff * rate - deduction)
print('个人所得税: ¥%.2f元' % tax)
print('实际到手收入: ¥%.2f元' % (diff + 3500 - tax))
生成随机验证码
验证码
import random
import numpy as np
import string
print('开始生成验证码')
s = string.ascii_lowercase
str1 = ""
for i in range (3):
for i in range(0,4):
a = random.choice(s)
b = np.random.choice([1,2,3,4,5,6,7,8,9,0])
c = random.choice([a,b])
print(c,end="")
str1 = str(str1)+str(c)
print('')
shuru = input('请输入验证码')
if shuru == str1 :
print('成功')
break
else:
print('再试一次')
密码爆破
import itertools
username = 'admin'
print('输入一个6位以内纯数字密码')
password = int(input())
print('开始爆破')
for i in range (0,999999):
print(i)
if int(i) == password:
print('爆破成功,密码%s' %i)
break
else:
continue
石头剪子布
import numpy as np
res = np.random.choice(['0','1','2'])
x=input('输入0、剪刀 1、石头 2、布')
if res=='0':
if x=='0':
print("tie")
elif x=='1':
print('loser')
else:
print('win')
elif res=='1':
if x=='2':
print("win")
elif x=='0':
print('tie')
else:
print('loser')
else:
if x=='2':
print("loser")
elif x=='1':
print('win')
else:
print('tie')
2019_7_31python的更多相关文章
随机推荐
- mongo import excle
mongoimport --host 192.*******.** --db ** --collection ** --type csv --headerline --file /*****.cs ...
- TypeScript和JavaScript的区别
JavaScript和TypeScript的对比 注:参考https://juejin.im/entry/5a52ed336fb9a01cbd586f9f做的笔记 概要介绍 JavaScript Ja ...
- java全栈商业小程序开发
此次开发只为学习和巩固,第一次学习开发 一.开发前需要了解: 开发框架MVVM.痛点.开源工具.VUE前端框架.微信支付模块.uni-app前端框架.小程序申请.开发工具下载.编写测试小程序.小程序结 ...
- windows上测试网络数据跳转路径
今天遇到一个有关路由方面的问题,所以向一位CCIE大神问了点问题.就是关于ip ping包出了pc之后怎么走的. 然后告诉我了这么一个命令: Tracert(跟踪路由)是路由跟踪实用程序,用于确定 I ...
- 关于Ring3层的注册表监控
最近一直想做远程操作的注册表,将客户端的注册表发送到主控端,遇到两个问题: 1.不能每次点击TreeControl都是一次请求的发送,太浪费资源. 2.在客户端的注册表监控效果也不是很好.(驱动不稳定 ...
- PHP-组合总和
给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合. candidates 中的数字可以无限制重复被选 ...
- laravel将数组转换成集合
$myArray = collect($this -> menuPermissionTypes); //$this -> menuPermissionTypes是数组! dd($myArr ...
- rest framework的框架实现之 (版本,解析器,序列化,分页)
一版本 版本实现根据访问的的方式有以下几种 a : https://127.0.0.1:8000/users?version=v1 ---->基于url的get方式 #settings.pyR ...
- 自定义solr域中的配置
<!-- IKAnalyzer--> <fieldType name="text_ik" class="solr.TextField"> ...
- vue 组件的简单使用01
// 组件 自定义全局组件 Vue.component('mycom', { template: '<div v-on:click="count++">自定义组件 +{ ...