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')

  

原文地址:https://www.cnblogs.com/Y139147/p/11278836.html