Python第一周习题集(一)

#用户登录界面
import gatpass
username = input('请输入用户名:')
passward = getpass.getpass('请输入密码:')
if username == 'admin' and passward == '123456':
    print('欢迎使用本系统!')
else:
    print('用户名或密码错误!')
#单位换算--厘米和英寸
value = float(input('请输入数字:'))
unit = input('请输入单位:')
if unit == '英寸':
    trans_value = 2.54 * value 
    print('%.2f英寸 = %.2厘米' %(value, trans_value))
elif unit == '厘米':
    trans_value = value / 2.54
    print('%.2f厘米 = %.2f英寸' % (value, trans_value))
else:
    print('请输入正确的单位:英寸/厘米')
#计算任意三角形的面积
import math
a = float(input('a = '))
b = float(input('b = '))
c = float(input('c = '))
if a + b > c and a + c > b and b + c > a:
    perimeter = a + b +c
    print('周长:', str(perimeter))
    half = perimeter
    area = math.sqrt(half * (half - a) * (half - b) * (half - c))
    print('面积:', str(area))
else:
    print('不满足三角形条件')
#百分数成绩化为等级制成绩
grade = float(input('请输入你的成绩:'))
if grade >= 90 and grade <= 100:
    print('优秀')
elif grade >=80:
    print('良好')
elif grade >= 70:
    print('中等')
elif grade >= 60:
    print('及格')
elif grade >= 0:
    print('不及格')
else:
    print('请输入正确的成绩')
#掷一个骰子的游戏
from random import random, randint
number =randint(1,6)
print(number)
if number == 1:
    print('请喝酒一杯!')
elif number == 2:
    print('请唱2首歌!')
elif number == 3:
    print('请拍三下手!')
elif number == 4:
    print('请拥抱4下!')
elif number == 5:
    print('请做五个下蹲!')
else:
    print('请做六个俯卧撑!')
#记录一个骰子掷X次,每个点数出现的次数
from random import randint

f1 = 0
f2 = 0
f3 = 0
f4 = 0
f5 = 0
f6 = 0
x =int(input('请输入要掷色子的次数:'))
for _ in range(x):
    number =randint(1,6)
    if number == 1:
        f1 +=1
    elif number == 2:
        f2 +=1
    elif number == 3:
        f3 +=1
    elif number == 4:
        f4 +=1
    elif number == 5:
        f5 +=1
    else:
        f6 +=1
print('1点摇出了%d次' %(f1))
print('2点摇出了%d次' %(f2))
print('3点摇出了%d次' %(f3))
print('4点摇出了%d次' %(f4))
print('5点摇出了%d次' %(f5))
print('6点摇出了%d次' %(f6))
#计算1到100的和
#方法一
sum = 0
for x in range(101):
    sum = sum + x
print(sum)
#方法二
sum = 0
n = 0
while n <= 100:
    sum += n
    n += 1
print(sum)
      
#和电脑猜数字,电脑说,我猜
from math import randint
max1 = input(''请输入你要猜的随机整数的范围:)
answer = randint(max1)
your_answer = input('请输入你要猜的数字:')
if your_answer > answer:
    print('小一点')
if your_answer < answer:
    print('大一点')
else:
    print('恭喜你答对了')
    break

```
from random import randint

answer = randint(1,1000)
num = 0
while True:
    num += 1
    my_answer = int(input('请输入数字:'))
    if my_answer == answer:
        print('恭喜你答对了!')
        break
    elif my_answer > answer:
        print('大了!')
    elif my_answer < answer:
        print("小了")
while num == 7:
    print('智商捉急')
```
#猜拳游戏
from random import randint


#1=石头
#2=剪刀
#3 = 布
num = 1000
while 0 <= num <= 2000:
    answer = int(input('请出招!'))
    computer_answer = randint(1,3)
    if answer == computer_answer:
        print('打成平手')
        print(num)
    elif answer == 1 and computer_answer == 2:
        print('玩家赢')
        num += 1
        print(num)
    elif answer == 1 and computer_answer == 3:
        print('电脑赢')
        num -= 1
        print(num)
    elif answer == 2 and computer_answer == 3:
        print('玩家赢')
        num += 1
        print(num)
    elif answer == 2 and computer_answer == 1:
        print('电脑赢')
        num -= 1
        print(num)
    elif answer == 3 and computer_answer == 1:
        print('玩家赢')
        num += 1
        print(num)
    elif answer == 3 and computer_answer == 2:
        print('电脑赢')
        num -= 1
        print(num)
    else:
        print('请输入有效数字')
print('game over')
#计算个人所得税
money = float(input('请输入你的工资:'))
insurance = float(input('五险一金:'))
value = money - 3500 - insurance
if 0 < value < 1500:
    pay_value = value * 0.03 - 0
    print('应缴纳个人所得税:%.2f' % pay_value)
elif 1500 <= value <= 4500:
    pay_value = value * 0.1 -105
    print('应缴纳个人所得税:%.2f' % pay_value)
elif 4500 <= value <= 9000:
    pay_value = value * 0.2 -555
    print('应缴纳个人所得税:%.2f' % pay_value)
elif 9000 <= value <= 35000:
    pay_value = value * 0.25 -1005
    print('应缴纳个人所得税:%.2f' % pay_value)
elif 35000 <= value <= 55000:
    pay_value = value * 0.3 -2755
    print('应缴纳个人所得税:%.2f' % pay_value)
elif 55000 <= value <= 80000:
    pay_value = value * 0.35 -5505
    print('应缴纳个人所得税:%.2f' % pay_value)
elif 80000 <= value:
    pay_value = value * 0.45 -13505
    print('应缴纳个人所得税:%.2f' % pay_value)
elif -3500 <= value <= 0:
    pay_value = 0
    print('应缴纳个人所得税:%.2f' % pay_value)
else:
    print('请输入正确的工资!')
#反转猜数字
from random import randint

answer = int(input('请输入让电脑猜的数字:'))
x = 1
y = 100
while True:
    computer_answer = randint(x,y)
    print(computer_answer)
    if computer_answer > answer:
        print('小一点')
        y = computer_answer 
    elif computer_answer < answer:
        print('大一点')
        x = computer_answer 
    else:
        print('恭喜答对了!')
        break

 

转载于:https://www.cnblogs.com/zl666/p/8495983.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值