Homework02

在这里插入图片描述


def qiugen():
    a = int(input("请输入a的值:"))
    b = int(input("请输入b的值:"))
    c = int(input("请输入c的值:"))
    if a != 0:

        if b ** 2 - 4*a*c > 0:
            print("有两个根")
            print(b ** 2 - 4*a*c)
            r1 = (-b + (b ** 2 - 4 * a * c) ** 0.5) / (2 * a)
            r2 = (-b - (b ** 2 - 4 * a * c) ** 0.5) / (2 * a)
            return r1
            return r2
        elif b ** 2 - 4*a*c == 0:
            print(b ** 2 - 4*a*c)
            print("有两个相等的实根")
            r1 = (-b - (b ** 2 - 4 * a * c) ** 0.5) / (2 * a)
            return r1;
        else:
        
            print("该方程无根!")
    else:
        print("a不能为0")


输出结果:

s = qiugen()
请输入a的值:1
请输入b的值:2
请输入c的值:3
该方程无根!

在这里插入图片描述

import random
a = random.randint(0,100)
b = random.randint(0,100)
def count():

    c = int(input("请输入两个数之和c:"))
    if c == a + b:
        print("计算正确!")
    else:
        print("计算错误!")
count()
输出结果:
请输入两个数之和c:20
计算错误!

在这里插入图片描述
在这里插入图片描述

i = int(input('i>>>'))
j = int(input('j>>>'))
k = int(input('k>>>'))
def bijiao(i,j,k):
    if i<j :
        if j < k:
            print('i < j < k')
        else:
            if i < k:
                print('i < k < j')
            else:
                print('k < i < j')
    else:
        if i < k:
            print('j < i <k')
        else:
            if j < k:
                print('j < k < i')
            else:
                print('k < j <i')
bijiao(1,2,3)
输出结果:
i>>>2
j>>>1
k>>>3
i < j < k

在这里插入图片描述

w = int(input("请输入购买重量:"))
p = int(input("请输入期望价格:"))
def choose():
    w1 = 1
    w2 = 2
    p1 = 50
    p2 = 25
    if p/w > (p1/w1):
        print("请选择第一种大米")
    elif p/w > (p2/w2):
        print("请选择第二种大米")
    else:
        print("两种均可")
choose()

输出结果:
i>>>2
j>>>1
k>>>3
i < j < k

在这里插入图片描述

a = int(input("请输入年份:"))
b = int(input("请输入月份:"))
def select(y,m):
    if m <= 12 and m >0:
        if y % 4 == 0 :

            if m == 2:
                print("29天")
            elif m ==1 or m ==3 or m == 5 or m == 7 or m ==8 or m == 10 or m == 12:
                print("31天")
            else:
                print("30天")
        elif y % 1000 == 0:
            if y % 400 == 0:

                if m == 2:
                    print("29天")
                elif m ==1 or m ==3 or m == 5 or m == 7 or m ==8 or m == 10 or m == 12:
                    print("31天")
                else:
                    print("30天")
            else:
                if m == 2:
                    print("28天")
                elif m == 1 or m == 3 or m == 5 or m == 7 or m == 8 or m == 10 or m == 12:
                    print("31天")
                else:
                    print("30天")
        else:
            if m == 2:
                print("28天")
            elif m ==1 or m ==3 or m == 5 or m == 7 or m ==8 or m == 10 or m == 12:
                print("31天")
            else:
                print("30天")
    else:
        print("你输入的有误!")
select(a,b)

在这里插入图片描述

import random
a = random.randint(0,2)
b = int(input("请输入:     0代表正面,1代表反面"))
if a == b:
    print("猜测正确")
else:
    print("失败")

在这里插入图片描述

import random
a = int(input("请输入一个数: 0代表剪刀,1代表石头,2代表布"))
b = random.randint(0,3)
if  a - b == 0:
    print("平局")
elif a - b == 1 or a - b == -2:
    print('你赢了')
elif a - b == -1 or a - b == 2:
    print('你输了')
else:
    print('你输入的值有误!')

输出结果:
请输入一个数: 0代表剪刀,1代表石头,2代表布
1 
平局

在这里插入图片描述

y = int(input('年份'))
m = int(input('月份'))
d = int(input('日期'))
def zele(y,m,d):
    if m==1 or m == 2:
        m += 12
    h = int((d + (26*(m + 1)/10) + y %100+ (y%100)/4 + y/100*4 + 5*(y))%7)
    if h == 2:
        print('星期一')
    if h == 3:
        print('星期二')

    if h == 4:
        print('星期三')
    if h == 5:
        print('星期四')
    if h == 6:
        print('星期五')
    if h == 0:
        print('星期六')
    if h == 1:
        print('星期日')


zele(y,m,d)

在这里插入图片描述

y = int(input('年份'))
m = int(input('月份'))
d = int(input('日期'))
def zele(y,m,d):
    if m==1 or m == 2:
        m += 12
    h = int((d + (26*(m + 1)/10) + y %100+ (y%100)/4 + y/100*4 + 5*(y))%7)
    if h == 2:
        print('星期一')
    if h == 3:
        print('星期二')

    if h == 4:
        print('星期三')
    if h == 5:
        print('星期四')
    if h == 6:
        print('星期五')
    if h == 0:
        print('星期六')
    if h == 1:
        print('星期日')


zele(y,m,d)

在这里插入图片描述

import random

list = []
for i in range(1,14):
    for j in ('红桃'+str(i),'方片'+str(i),'黑桃'+str(i),'梅花'+str(i)):
        list.append(j)
a = random.randint(1,53)
b = list[a]
print(b)

在这里插入图片描述

a = int(input("请输入一个数:"))
fist = a % 10
last = int(a / 100)
if fist == last:
    print('输入的是回文数')
else:
    print('输入的不是回文数')

在这里插入图片描述

a = int(input("请输入第一条边:"))
b = int(input("请输入第二条边;"))
c = int(input("请输入第三条边;"))
if a > b:
    if a + b > c and a - b < c:
        print(a+b+c)
    else:
        print('输入不规范')
else :
    if a + b > c and b - a < c:
        print(a+b+c)
    else:
        print('输入不规范')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值