计算机·入门python教程(一)

"""
a,b,c=7,3,2
if a>b:
    c = b
if a<b:
    c = a
print("两个数的较小值是:",c)



a=9
if a % 2 == 0:
    print("这是一个偶数。")
else:
    print("这是一个奇数。")
    


num = int(input("请输入一个整数:"))
if num%2==0 and num%3==0:
    print("Yes")
else:
    print("No")
    

pm = int(input("请输入PM2.5的值:"))
if pm <= 35:
    print("当日空气质量为优")
else:
    if pm>35 and pm <=75:
        print("当日空气质量为良")
    else:
        print("当日空气质量为污染")



num = int(input("请输入一个整数:"))
if num<5:
    print("0")
else:
    if num<10 and num>=5:
        print("5x-25")
    else:
        print("(x-5)(x-5)")
        
        


x = int(input("请输入 x 的值:"))
if x < 5:
    y = 0
elif 5 <= x < 10:
    y = 5 * x - 25
else:
    y = (x - 5) ** 2
print(f"当 x = {x} 时,分段函数的结果 y = {y}")




x=10 

y=20 

z=30 

if x<y:

       z=x 

       x=y

       y=z

print(x,y,z)





correct_username = "admin"
correct_password = "123456"


username = input("请输入账号:")
password = input("请输入密码:")


if username == correct_username and password == correct_password:
    print("Hello Python")
else:
    print("账号或密码输入有误")




day = int(input("请输入第几天课程:"))
if day == 1:
    print("第1天上数学课")
elif day == 2:
    print("第2天上语文课")
else:
    print("其他时间上计算机课")



alcohol = int(input("请输入驾驶员每100ml血液酒精的含量:"))
if alcohol < 20:
    print("驾驶员不构成酒驾")
else:
    if alcohol < 80:
        print("驾驶员已构成酒驾")
    else:
        print("驾驶员已构成醉驾")
"""

n = 1
sum = 0
while(n <= 99):
    sum += n
    n += 1
print("1~99的整数和是:",sum)






    
    
    
    
    
    
    

用for循环语句实现1~99的整数和

sum=0
for n in range(1,100):
    sum+=n
print("1到99的整数和是:",sum)

输出所有的水仙花数

for i in range(100,1000):
    a = i % 10
    b = i // 10%10
    c = i // 100
    if(i == a ** 3 + b ** 3 + c ** 3):

判断一个数是不是素数

import math
m = int(input("请输入一个数m:"))
n = int(math.sqrt(m))
prime = 1
for i in range(2,n+1):
    if m % i == 0:
        prime = 0
if(prime == 1):
    print(m,"是素数")
else:
    print(m,"不是素数")

for循坏实现水仙花数

for a in range(10):
    for b in range(10):
        for c in range(1,10):
            if(a + 10 * b + 100 * c == a ** 3 + b ** 3 + c ** 3):
                print(a + 10 * b + 100 * c)

python实现百马百担问题

for x in range(1,34):
    for y in range(1,51):
        for z in range(100):
            if 3*x+2*y==100-z/2:
                if x+y+z==100:
                    print("大马有",x,"中马有",y,"小马有",z)
for x in range(0,34):
    for y in range(0,51):
        for z in range(100):
            if 3*x+2*y==100-z/2:
                if x+y+z==100:
                    print("大马有",x,"中马有",y,"小马有",z)



for a in range(34):
    for b in range(51):
        for c in range(100):
            if(a + b + c) == 100 and (3 * a + 2 *b + 0.5 * c) == 100:
               print(a,b,c)


python实现九九乘法表

for i in range(1,10):
    for j in range(1, i+1):
        print('{}x{}={}\t'.format(j,i,i*j), end='')
    print()





一张0.08mm纸对折多少次为珠穆朗玛峰高度8848.13m用python实现

x = 0.08
count = 0
while x <= 8848130:
    x = 2 * x
    count = count + 1
print(count)

a = 884813000
b = 8
c = 0
while True:
    b *= 2
    c += 1
    if b > a:
        print(b)
        break
print(c)

用python实现从0到100所有奇数的和

sum = 0
x = 0
while True:
    x = x + 1
    if x> 100:
        break
    if x% 2 == 0:
        continue
    sum += x
print(sum)

import math
i = 0
for n in range(100,201):
    prime = 1
    k = int(math.sqrt(n))
    for i in range(2,k+1):
        if n % i == 0:
            prime = 0
    if prime == 1:
        print("%d是素数"%n)

用python实现1-10000的完美数

for x in range(1,10000):
    sum = 0
    for a in range(1,x):
        if x%a == 0:
           sum += a
    if sum == x:
       print(x)

用python实现用户输入一个月份,程序输出该月份对应的英文单词

month_num = int(input("请输入月份数字(1-12):"))
list = ['January','February','March','April','May ','June ','July',
        'August','September','October','November','December']
print(f"对应的月份是:{list[month_num-1]}")

python实现评委打分

sorce_list=[]
for i in range(5):
     sorce = float(input(f'请输入第{i+1}位评委评分(1~10):'))
     sorce_list.append(sorce)
average = ((sum(sorce_list) - max(sorce_list) - min(sorce_list)) / (len(sorce_list) - 2))
print('歌手最终得分:{}'.format(average))

编写一个用户登录程序,把多个用户的用户名和密码信息事先保存到列表当中,当用户登录时,首先判断用户名是否存在,如果不存在,就要求用户重新输入用户名(最多给3次机会);如果用户名存在,就继续判断密码是否正确,如果正确,就提示登录成功,如果密码错误,就提示重新输入密码(最多给3次机会)。

a = input("用户名:")
b = input("密码:")
 
s1=[a]
s2=[b]
for i in range(1, 4):
    if s1[0]=="admin":
     print("用户名存在")
     if s2[0]=="123456":
         print("密码正确")
         break
     else:
         print("密码输入错误")
         print("请重新输入密码")
         print("你还有", 4 - i, "机会")
         del s2
         s2 = []
         b = input("密码:")
         s2 = [b]
         print(s2[0])
 
 
    else:
      print("用户不存在")
      print("请重新输入用户名")
      print("你还有", 4 - i, "机会")
      i=i-1
      del  s1
      s1=[]
      a=input("用户:")
      s1=[a]
      print(s1[0])
      del s2
      s2=[]
      b=input("密码:")
      s2=[b]
      print(s2[0])


有一个列表nums = [3, 6, 10, 14, 2, 7],请编写一个程序,找到列表中任意相加等于9的元素集合,如:[(3, 6), (2, 7)]。

nums=[3,6,10,14,2,7]
lis=[]
for one in nums:
    for two in nums:
        if one + two ==9:
            s=list((one,two))
            s.sort()
            f=tuple(s)
            if f not in lis:
                lis.append(f)
print(lis)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱吃java的羊儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值