案例
#九九乘法表
方法1:
for i in range(1,2):
print ('%d*1=%d' %(i,i*1))
print()
for i in range(1,3):
print ('%d*2=%d' %(i,i*2))
print()
for i in range(1,4):
print ('%d*3=%d' %(i,i*3))
print()
for i in range(1,5):
print ('%d*4=%d' %(i,i*4))
print()
for i in range(1,6):
print ('%d*5=%d' %(i,i*5))
print()
for i in range(1,7):
print ('%d*6=%d' %(i,i*6))
print()
for i in range(1,8):
print ('%d*7=%d' %(i,i*7))
print()
for i in range(1,9):
print ('%d*8=%d' %(i,i*8))
print()
for i in range(1,10):
print ('%d*9=%d' %(i,i*9))
print()
方法二:(建议使用)
for i in range(1,10):
for j in range(1,i+1):
print('%d*%d=%d'%(i,j,i*j))
print()
#输入密码,当输入正确时输出"密码正确",输入错误时输出"密码错误,请重新输入:"
#错误达3次时,输出:"错误次数太多,账号已被锁定",程序结束
(ps:Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型)
n=int(input('请输入密码'))
i=0
while n!=666:
i=i+1
if i>=3:
print('错误次数太多,账号已被锁定')
break
n=int(input('密码错误,请重新输入'))
else:
print('密码正确')
#猜数字,最多允许猜7次,如果猜正确,告诉用户总共猜了多少次。
def GuessNumber(): #定义方法
import random #导入python提供的random这个库
n=random.randint(1,100) #生成1到100之间的随机数
i=0
a=int(input('请输入一个1到100之间的数字'))
while a!=n:
i=i+1
if a>n:
print ('猜大了')
else:
print ('猜小了')
if i>=7:
print( '猜数字游戏失败')
break
a=int(input('请输入一个1到100之间的数字'))
else:
print('恭喜你第%d次猜对!'%(i+1))
GuessNumber() #调用方法
#随机丢骰子10000次,计算 1-6点出现的次数
import random
i=1 #统计10000次循环
number=[0,0,0,0,0,0,0] #初始化列表所有的值是0
while i<=10000:
n=random.randint(1,6)
number[n]+=1 #用number[n]的值记录n出现的次数
i+=1
#用while循环 依次输出number[1]到number[6]的值
j=1
while j<=6:
print ('%d出现的次数:%d'%(j,number[j]))
j+=1
#输入某年某月某日,判断这一天是这一年的第几天?
year=int(input('请输入年'))
month=int(input('请输入月'))
day=int(input('请输入日'))
a=0
days=[31,28,31,30,31,30,31,31,30,31,30,31]
for i in range(0,month-1): #range内为(0,0)不会执行该语句
a=a+days[i]
a=a+day
if year%4==0 and year%100!=0 or year%400==0:
print (a+1)
else:
print (a)
#输入一个数是否为阿姆斯特朗数
x=int(input('请输入一个数: '))
num=[1,2,3,4,5,6,7,8,9,153,370,371,407]
if x in num:
print(x,'为阿姆斯特朗数')
else:
print(x,'不为阿姆斯特朗数')