一、1~100内的偶数之和

# -*- coding: utf-8 -*-
##第一种
sum=0
for i in range(1,101,2):
    sum+=i
print('1~100偶数之和为:%d'%sum)


# #第二种
# i=1
# #定义一个变量sum为0,用来存放和
# sum=0
# while i<=100:
# 	#每次sum和i相加
# 	if i%2==0:
# 		sum+=i
# 	i+=1
# #执行完之后,打印sum的值
# print("1-100偶数之和为:%d"%sum)

二、用户登录和密码

# -*- coding: utf-8 -*-
name='admin'
password='123'
a=input('请输入用户名:')
p=input('请输入登录密码:')
if a==name and p==password:
    print('登录成功!')
else:
    print("登录失败!")

三、九九乘法表

# -*- coding: utf-8 -*-
for i in range(1, 10):
    for j in range(1, i + 1):
        print('%d * %d = %d\t' %(i, j, i * j), end=' ')
    print()

四、六位数的幸运数

# -*- coding: utf-8 -*-
n= int(input("请输入一个六位数:"))
if len(str(n))==6:
    a=n%10
    b=n%100//10
    c=n%1000//100
    d=n%10000//1000
    e=n//10000%10
    f=n//100000
if (a+b+c+d+e+f)>=36 and (a+b+c+d+e+f)<=45:
    print("%d是幸运数字。"%n)
else:
    print("%d不是幸运数字。"%n)

五、 四位数公用电话传输数据

# -*- coding: utf-8 -*-
a = input("请输入四位数字:")
a_list = []
for i in range(4):
    a_list.append(int(a[i]))
for j in range(4):
    a_list[j] = (a_list[j] + 5) % 10
a_list[0], a_list[3] = a_list[3], a_list[0]
a_list[1], a_list[2] = a_list[2], a_list[1]
for k in range(4):
    print(a_list[k], end='')

六、计算三角形面积

# -*- coding: utf-8 -*-
a = float(input('输入三角形第一边长: '))
b = float(input('输入三角形第二边长: '))
c = float(input('输入三角形第三边长: '))
s = (a + b + c) / 2
area = (s * (s - a) * (s - b) * (s - c)) ** 0.5
print('三角形面积为 %0.2f' % area)

七、判断一个五位数是否是回文数

# -*- coding: utf-8 -*-
####第一种方法
n=input("请输入一个数:")
a=0
b=len(n)-1
flag=True
print(n)
while a<b:
    if n[a]!=n[b]:
        print('不是一个回文串!')
        flag=False
        break
    a,b=a+1,b-1
if flag:
    print('是一个回文串!')
    
####第二种方法
# num=input("请输入一个数:")
# a=num[:1]
# b=num[1:2]
# c=num[2:3]
# d=num[3:4]
# f=num[4:5]
# print(a,b,c,d,f)
# if a==f and b==d:
#     print("是一个回文数!")
# else:
#     print("不是一个回文数!")

八、斐波那契数列输出

# -*- coding: utf-8 -*-
n=int(input("你需要几项:"))
def fib(n):
    if n == 1:
        return [1]
    if n == 2:
        return [1,1]
    fibs=[0,1]
    for i in range(2,n):
        fibs.append(fibs[-1]+fibs[-2])
    return fibs
print (fib(n))

九、球从100米高度自由下落的总高度和第十次反弹高度

# -*- coding: utf-8 -*-
height=200
tour=100
for i in range(10):   #for i in range(1,11):  改一下循环
    height/=2
    tour+=height
print("总高度:tour={}".format(tour-2*height))
print("第10次反弹高度:height={}".format(height))

十、20阶乘之和

# -*- coding: utf-8 -*-
#####第一种方法
n = 0
s = 0
t = 1
for n in range(1,21):
    t *= n
    s += t
print(f'1!+2!+3!+...+20!={s}')


######第二种方法
# def func(x):
#     if x == 1 or x == 0:
#         return 1
#     else:
#         return x * func(x-1)

# sum = 0
# for i in range(1, 21):
#     sum += func(i)
# print(f"1+2!+3!+...+20! = {sum}")

十一、三个数大小排序

# -*- coding: utf-8 -*-
n1=int(input("请输入n1:"))
n2=int(input("请输入n2:"))
n3=int(input("请输入n3:"))
if n1>n2:
    b=n1
    n1=n2
    n2=b
if n1>n3:
    b=n1
    n1=n3
    n3=b
if n2>n3:
    b=n2
    n2=n3
    n3=b
print(n1,n2,n3)

十二、水仙花数

# -*- coding: utf-8 -*-
#print('水仙花数列表:')
for i in range(100, 1000):
    ge = i % 10
    shi = i // 10 % 10
    bai = i // 100

    if i == (ge ** 3 + shi ** 3 + bai ** 3):
        print(i)

十三、20项分数序列之和

# -*- coding: utf-8 -*-
a = 2
b = 1
sum = 0
for i in range(20):
    sum = a / b + sum
    a, b = (a + b), a
print(sum)

十四、数字的平方

# -*- coding: utf-8 -*-
while True:
    n=int(input("请输入一个数字:"))
    s=n**2
    if s<50:
        break
    else:
        print("运算结果为:%d"%s)

十五、用户登录,输入三次错误退出

# -*- coding: utf-8 -*-
#####第一种方法
print('***********登录系统*********')
username = 'ce'
password = 'abc123'
for i in range(1,4):
    user = input("username:")
    passwd = input('passwd:')
    if user == username and passwd == password:
        print("Welcome %s login."%(user))
        break
    elif i == 2:
        print("密码输入超过%s次,请重新输入"%(i+1))
    else:
        print("密码输入错误,请重新输入%s"%(i+1))
print('***********登录系统*********')
        

#####第二种方法
# username = '1531957910'
# passwd = 'dyx123'
# i = 0
# flag = 0
# while i < 3:
#     i += 1
#     if input("请输入账号:") == username and input("请输入密码:") == passwd:
#         print("密码正确!")
#         flag = 1
#         break
#     else:
#         print("用户名或者密码错误,请重新输入!")
#         continue
# if flag == 0:
#     print("密码输入超过三次,请求失败!")
Logo

GitCode AI社区是一款由 GitCode 团队打造的智能助手,AI大模型社区、提供国内外头部大模型及数据集服务。

更多推荐