第二天 练习

成长是一场和自己的比赛,不要担心别人会做得比你好,你只需要每天都做得比前一天好就可以了。

标题1.编写程序,提示用户输入 a,b,c的值,然后显示判别式的结果。如果判别式为正,显示两个根如果判别式为零,显示一个根,否则,,显示没根
import numpy as np
def function():
    a = float(input('==>'))
    b = float(input('==>'))
    c = float(input('==>'))
    dr = b * b -4 *a *c
    r1 = (-b + np.sqrt(dr) ) / 2 *a
    r2 = (-b - np.sqrt(dr) ) / 2 *a
    if dr > 0 :
        print('The roots are %f and %f'%(r1,r2))
    elif dr == 0:
        print('The root is %f'%r1)
    else:
        print('The equation has no real roots')
    
function()

在这里插入图片描述

编写一个程序产生两个100以下的整数,提示用户输入这两个整数的和如果答案是正确,返回为真,否则为假
import random
def suma():
    ran1 = random.randint(1,100)
    ran2 = random.randint(1,100) 
    print(ran1,ran2)
    sum1 = int(input('输入两个数的和:'))
    ran = ran1 + ran2  
    if ran == sum1:
        print('True')
    else:
        print('False')

suma()

在这里插入图片描述

编写一个程序提示用户输入三个数,然后以升序显示他们
def function():
    list = []
    num1 = int(input('==>'))
    num2 = int(input('==>'))
    num3 = int(input('==>'))
    list.append(num1)
    list.append(num2)
    list.append(num3)
    list.sort()
    print(list)

function() 

在这里插入图片描述

比较两个包装的价钱。提示用户输入每种包装的重量和价钱,显示价钱更好的那种包装
def function():
    
    kg1,money1 = eval(input('==>'))
    kg2,money2 = eval(input('==>'))
    if money1 > money2:
        print('第2袋比较好')
    else:
        print('第1袋比较好')

function()

在这里插入图片描述

提示用户输入一个猜测值,然后显示这个猜测值是正确还是错误
import random
def function():
    ran = random.randint(0,1)
    print(ran)
    num = int(input('用户猜测(0代表正面,1代表反面):'))
    if ran == num:
        print('正确')
    else:
        print('错误')
function()

在这里插入图片描述

剪刀,石头,布游戏
import random
con = random.randint(0,2)
print(con)
user = int(input('0:石头,1:剪刀,2:布'))
if con == user:
    print("平局")
else:
    if con == 0 and user == 1:
        print("电脑赢了")
    elif con == 1 and user == 2:
        print("电脑赢了")
    elif con == 2 and user == 0:
        print("电脑赢了")
    else:
        print("玩家赢了")

在这里插入图片描述

编写程序提示用户输入月和年,然后显示这个月的天数
def date():
    year = int(input('年'))
    mouse = int(input('月'))
    list1 = [1,3,5,7,8,10,12]
    list2 = [4,6,9,11]
    if mouse in list1:
        print('31天')
    elif mouse in list2:
        print('30')
    else:
        if year % 400 ==0:
            print('29天')
        else:
            print('28天')
date()

在这里插入图片描述

编写一个程序提示用户输入一个年份,月份以及这个月的某天,然后他会显示他是一周的周几
def function():
    year = int(input('年'))
    mounth = int(input('月'))
    data = int(input('天'))
    k = year % 100
    j = year / 100
    h = (data + (26 * (mounth + 1) / 10) + k + (k / 4) +(j/4) + 5 * j ) % 7
    print('这一天是星期%d'%h)

function()

在这里插入图片描述

回文素数,一个数从左向右和从右向左读取时是一样的,那么就是回文素数
def function():

    num = input('输入一个三位数:')
    gw = num[2]
    bw = num[0]
    if gw == bw :
        print('%r是回文素数'%num)
    else:
        print('%r不是回文素数'%num)

function()

在这里插入图片描述

判断三角形是不是合法的,两边之和大于第三边
def zhuchang():
    a,b,c = eval(input('Enter three edges:'))
    if a + b > c and a + c > b and b +c > a:
        print("合法的")
    else:
        print('非法的')
zhuchang()

在这里插入图片描述

编写程序提示用户输入表示今天是一周的哪一天的数字。还要提示用户输入今天之后到未来某天的天数,然后显示未来是星期几
def dat(a):
    if a == 0:
        print('星期日')
    elif a== 1:
        print('星期一')
    elif a== 2:
        print('星期二')
    elif a== 3:
        print('星期三')
    elif a== 4:
        print('星期四')
    elif a== 5:
        print('星期五')
    else:
        print('星期六')

def str():
    b = int(input('输入月份'))
    c = int(input('今天之后到未来的某天'))
    a = (b + c) % 7
    dat(a)
str()
随机扑克牌
import random
def fun():
    li = ['♠','♦','♥','♣']
    b= random.randint(0,3)
    lis = li[b]
    val = random.randint(1,13)
    print('你抽中的是%r%r'%(lis,val))
fun()

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值