我想知道这怎么弄的大家帮一下

img


3.从键盘输入用户名 usernane 和密码 password,登录用户名为 admin,密码为abcdef。编
写一个程序,验证身份。如果用户名和密码同时匹配时,输出“验证身份成功”,否则“输
出身份验证失败”,
4.编写一个程序,从键盘以空格分隔输入3个数,分别求出3个数的和、最大值、最小值及
平均值(结果保留两位小数)。

给用户名命名为u
密码命名为p
if(u == admin && p == abcdef){
alert(’验证身份成功‘)
} else {
alert(’验证身份失败‘)
}


a = input("请输入4位整数作为年份:")
a = eval(a)
if a%400==0 or (a%4==0 and not a%100==0):
    print("yes")
else:
    print("no")

第二题:

def cal(x):
    if x<0:
        return 0
    elif 0<=x<5:
        return x
    elif 5<=x<10:
        return 3*x-5
    elif 10<=x<20:
        return x/2-2
    else:
        return 0
print(cal(10))

img


# 1. 判断年是否闰年 %400 or %4 & not%100
# 判断月份天数
year = int(input('请输入年份:'))
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
    print(f'{year}是闰年')
else:
    print(f'{year}不是闰年')

month = int(input('请输入月份:'))
if month in [1, 3, 5, 7, 8, 10, 12]:
    print(f'{year}{month}月有31天')
elif month in [4, 6, 9, 11]:
    print(f'{year}{month}月有30天')
elif month == 2:
    if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
        print(f'{year}{month}月有29天')
    else:
        print(f'{year}{month}月有28天')


# 2. 分段函数计算
def split_fun(x):
    y = None
    if (x < 0):
        y = 0
    elif (x < 5):
        y = x
    elif (x < 10):
        y = 3 * x - 5
    elif (x < 20):
        y = 0.5 * x - 2
    else:
        y = 0
    return y


x = 15
print("x=%s, y=%.2f" % (x, split_fun(x)))

# 3. username password 同时正确输出“验证身份成功”,或者“身份认证失败”
username = input()
password = input()
if (username == 'admin' and password == 'abcdef'):
    print('验证身份成功')
else:
    print('身份认证失败')

x = input()
# 分隔输入的值
list = x.split(" ")
# str转数字
list = [float(i) for i in list]
print('sum: %.2f, max: %.2f, min: %.2f, avg: %.2f' % (sum(list),
                                                      max(list), min(list), sum(list) / len(list)))


#第一题
def num_one():
    year = int(input('请输入年份:'))
    if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
        print(f'{year}是闰年')
    else:
        print(f'{year}是闰年')

#第二题
def num_two():
    x = float(input("请输入数值:"))
    if x < 0:
        y = 0
    elif x < 5:
        y = x
    elif x < 10:
        y = 3 * x - 5
    elif x < 20:
        y = 0.5 * x - 2
    else:
        y = 0
    print(format(y, '.2f'))

#第三题
def num_three():
    username = input("请输入用户名:")
    password = input("请输入密码:")
    if username == 'admin' and password == 'abcdef':
        print('验证身份成功')
    else:
        print('验证身份失败')


def num_four():
    x = input("输入3个数字,以空格隔开:")
    # 分隔输入的值
    num_list = [int(num) for num in x.split(" ")]
    max_num = sorted(num_list)[-1]
    min_num = sorted(num_list)[0]
    print("三个数之和:", sum(num_list))
    print("三个数最大数:", max_num)
    print("三个数最大数:", min_num)
    print("三个数平均值:", format(sum(num_list)/3, '.2f'))

num_one()
num_two()
num_three()
num_four()

我之前写过类似得,你可以看下,有问题在一起探讨