HomeWork2

在这里插入图片描述

练习1
import math
a = float(input('请输入a的值:'))
b = float(input('请输入b的值:'))
c = float(input('请输入c的值:'))
def Calculation(a,b,c):
    p = b*b - 4*a*c
    if p >= 0 and a != 0:
        x1 = (-b + math.sqrt(p))/(2*a)
        x2 = (-b - math.sqrt(p))/(2*a)
        return x1,x2
    elif a == 0:
        x1 = x2 =-c/b
        return x1
    else:
        return('The equation has no real roots')
print(Calculation(a,b,c))

在这里插入图片描述

练习2
import random
ran1 = random.randint(1,2)
ran2 = random.randint(1,2)
def sum():
    sum = int(input('请输入两个整数之和:'))
    if sum == ran1 + ran2:
        return True
    else:
        return False
print(sum())
"""
"""
练习3
def day():
    a = int(input('星期'))
    b = int(input('天数'))
    today = b % 7
    xyc = a + today
    tai = xyc % 7
    print(tai)
day()
def input_t():
    a = input('请输入三位整数:')
    b = sorted(a)
    print(b)

input_t()

在这里插入图片描述

练习4
def input_t():
    a = input('请输入三位整数:')
    b = sorted(a)
    print(b)

input_t()

练习5
def compare():
    weight1 = float(input('请输入第一种包装的重量:'))
    price1 = float(input('请输入第一种包装的价钱:'))
    weight2 = float(input('请输入第二种包装的重量:'))
    price2 = float(input('请输入第二种包装的价钱:'))
    p1 = weight1/price1
    p2 = weight2/price2
    if p1 < p2:
        print('第一种包装更好')
    else:
        print('第二种包装更好')
compare()


练习6
def panduan():
    year = int(input('请输入年份:' ))
    month = int(input('请输入月份:'))
    print(year )
    print(month )
    if month in (1, 3, 5, 7, 8, 10, 12):
        print('有31天')
    elif month in (4, 6, 9, 11):
        print('有30天')
    elif month == 2:
        if (year % 4 == 0) and (year % 100 != 0) or (year % 400 == 0):
            print('有29天')
        else:
            print('有28天')
    else:
        print('出错')
panduan()
练习7
import random
def random_ran():
    a = ['正面','反面']
    b = random.choice(a)
    c = input('请输入你要猜的面:')
    if b == c:
        print('你猜对了!')
    else:
        print('很遗憾,你猜错了!')
random_ran()


在这里插入图片描述

练习8
import random
def random_ran():
    diannao = random.randint(0,2)
    print(diannao)
    ren = int(input('请输入0或1或2:'))
    if (ren == 0 and diannao == 2) or (ren == 1 and diannao == 0) or (ren ==2 and diannao ==1):
        print('恭喜你,你赢了!')
    elif (ren == 0 and diannao == 1) or (ren == 1 and diannao == 2) or (ren ==2 and diannao == 1):
        print('很遗憾,你输了!')
    else:
        print('平局')
random_ran()

在这里插入图片描述

9
def keile():
    year = int(input('请输入一个年份:'))
    month = int(input('请输入一个月份:'))
    q = int(input('请输入天:'))
    k = year%100
    j = year/100
    h = ((q + (26 * (month+1))/10) + k +k/4+j/4+5*j)%7
    print('这是一周的星期 %d'%q )

keile()

在这里插入图片描述

练习10
import random
def random_ran():
    brand=['Ace','2','3','4','5','6','7','8','9','10','Jack','Queen','King']
    Huase=['梅花','红桃','方块','黑桃']
    a = random.randint(0,12)
    b = random.randint(0,3)
    huase1 = Huase[b]
    shu1 = brand[a]

    print('这张牌是%s'%shu1)
    print('花色是%s'%huase1)

random_ran()

练习11
def huiwenshu():
    a = input('请输入一个三位数字:')
    a = str(a)
    m = a[::-1]
    if(a==m):
        print('这个数是回文数')
    else:
        print('这个数不是回文数')
huiwenshu()

练习12
def triangle():
    a = int(input('请输入第一条边:'))
    b = int(input('请输入第二条边:'))
    c = int(input('请输入第三条边:'))
    if ((a + b) < c) or ((a + c) < b) or ((b + c) < a):
        print('你输入的数字是非法的')
    else:
        C = a + b + c
        print(C)
triangle()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【1】项目代码完整且功能都验证ok,确保稳定可靠运行后才上传。欢迎下载使用!在使用过程中,如有问题或建议,请及时私信沟通,帮助解答。 【2】项目主要针对各个计算机相关专业,包括计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师或企业员工使用。 【3】项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 【4】如果基础还行,或热爱钻研,可基于此项目进行二次开发,DIY其他不同功能,欢迎交流学习。 【注意】 项目下载解压后,项目名字和项目路径不要用中文,否则可能会出现解析不了的错误,建议解压重命名为英文名字后再运行!有问题私信沟通,祝顺利! 基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值