蹲一个解答感激涕零(每次提问真的不知道咋凑字数我真的只是想求个代码解答哭了T﹏T)
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'数据的标准差为:{σ}')
求代码的话弄个悬赏吧~隔壁老多人写了