这俩应该咋敲啊好复杂真的不会

蹲一个解答感激涕零(每次提问真的不知道咋凑字数我真的只是想求个代码解答哭了T﹏T)

img

img


import math

l = [90, 95, 85, 89, 88]
l.sort()

u = sum(l) / len(l)
s = 0
for i in l:
    s += (i - u) ** 2
a = math.sqrt(s / len(l))
print(a)

user_data = {
    'aaa': '12345',
    'bbb': '888888',
    'ccc': '33333',
}

user_input = input('请输入账号:')
pwd_input = input('请输入密码:')
if user_input and pwd_input:
    if user_data.get(user_input) is None:
        print('Wrong User')
    elif user_data.get(user_input, '') == pwd_input:
        print("Success")
    else:
        print('fail')

我也来整一个:

import time as t
import sys
users = ['aaa','bbb','ccc'] #定义用户名列表
psws = ['12345','8888888','33333'] #定义密码列表
class main:
    def login(users,psws,times:int):
        for i in range(times):
            user = input('你好,请输入用户名。\n>>[').strip()
            if user in users:
                pos = users.index(user)
                print('用户名正确。')
                break
            else:
                print('Wrong User')
            if i == times - 1:
                print('用户名多次输入错误,请退出重试。')
                t.sleep(0.5)
                sys.exit()
        for i in range(times):
            psw = input('你好,请输入密码。\n>>[').strip()
            if psw == psws[pos]:
                print('Success')
                break
            else:
                print('fail')
            if i == times-1:
                print('密码多次输入错误,请退出重试。')
                t.sleep(0.5)
                sys.exit()
    def calculate(numbers:list):
        aver = sum(numbers) / len(numbers)
        σ = (sum([(x-aver)**2 for x in numbers]) / len(numbers))**(1/2)
        return σ
    def inter():
        numbers = [eval(i) for i in input('请输入代求数据列表,每两项之间使用一个空格分割。\n>>[').strip().split(' ')]
        return numbers
main.login(users,psws,5)
σ = main.calculate(main.inter())
print(f'数据的标准差为:{σ}')

求代码的话弄个悬赏吧~隔壁老多人写了