python基础题

这篇博客介绍了Python的基础知识,包括使用for、if-else、while构建逻辑,以及字符串和列表的实用技巧。通过实例展示了求1-100偶数和、判断闰年、打印乘法表等。此外,还涵盖了元组、标识符检查、回文判断、IPv4验证、大写字母检测、机器人路径分析和学生出勤系统的设计等编程实践。
摘要由CSDN通过智能技术生成

for 、if-else、while、应用

一:求1-100偶数和

sum=0 #0+2+4... 从0开始
for i in range(1,101):
   if i%2==0:  
      sum+=i
print(sum)

效果:
在这里插入图片描述
二:记录用户输入的次数

try_count=0 #循环未开始,count=0
while try_count < 3 :
   num=input('please input number:')
   try_count +=1 #用户输入一次,count加一,count计数完显示用户输入的次数
   print('用户输入了%d次' %(try_count))

效果:
在这里插入图片描述
三:随机生成年份并判断是否为闰年

import random
year=random.randint(1900,2000)
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
   print(year,'is 闰年')
else:
        print(year,'is not 闰年')
    

效果:
在这里插入图片描述
四:打印九九乘法表

 '''
九九乘法表中,第一行一列,第二行2列...第九行9列
每一行都固定相应的列,用嵌套循环取值
i=1 j=1
i=2 j=1,2
i=3 j=1,2,3
i=4 j=1,2,3,4
i=5 j=1,2,3,4,5
i=6 j=1,2,3,4,5,6 #j从1开始到i结束

#循环一次不换行打印一行,打印完一行后换行(i先遍历第一个值,j遍历完1-i个值再换行,接着i去遍历下一个值) 下三角
  for i in range (1,10)
   for j in range (1,i+1)
      print('%d*%d=%d'%(j,i,j*i),end='')
   print()
'''
#打印上三角
for i in range (9,0,-1):
        for j in range (1,i+1):
                print('%d*%d=%d'%(j,i,j*i),end='')
        print()


      

       

效果:
在这里插入图片描述
五:三元运算符判断奇偶数

a=int(input('a:'))
print('%d is even'%(a) if a%2==0 else '%d is odd'%(a))

效果:
在这里插入图片描述
六:求解一元二次方程

import math
a=int(input('a:'))
b=int(input('b:'))
c=int(input('c:'))
s=b**2-4*a*c
if s==0:
   print('方程的解只有一个: x1 = ',(-1*b)/(2*a))
elif s>0 :
   x1=((-1*b)+math.sqrt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值