1.编写程序,输出九九乘法表
for a in range(1,10):
for b in range(1,a+1):
print ('%s*%s=%s '%(a,b,a*b),end ='')
print()
2.编写程序,解决“百钱百鸡”问题。
一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱。
for x in range(1,20):
for y in range(1,33):
for z in range(3,99,3):
if (x+y+z ==100 and x*5+3*y+z//3==100):
print ("公鸡可以买",x,"只 母鸡可以买",y,"只 小鸡可以买",z,"只")
3.模拟个人用户信息注册
模拟用户个人信息注册,需要输入用户个人信息 姓名、性别、年龄、血型、身高、电话 信息,并输出显示。
print("请依次输入你的姓名、性别、年龄、血型、身高、电话号码")
name=input("输入你的姓名:")
sex=input("输入你的性别:")
age=input("输入你的年龄:")
blood_group=input("输入你的血型:")
height=input("输入你的身高:")
tel=input("输入你的电话:")
str="姓名:{0},性别:{1},年龄:{2},血型:{3},身高:{4},电话:{5}"
print(str.format(name,sex,age,blood_group,height,tel))
4.模拟超市收银抹零行为
使用input()函数模仿扫描商品二维码的功能,依次录入用户输入的金额,金额使用浮点数表示。当录入完所有选购的商品之后,对这些金额进行相加运算,得到一个由浮点数表示的结果。对程序而言,抹零功能可通过浮点数到整数的转换实现
a=float(input("第一个商品的价格:"))
b=float(input("第二个商品的价格:"))
c=float(input("第三个商品的价格:"))
d=a+b+c
print(int(d))
5.一年365天,如果以3天打鱼2天晒网的学习态度持续学习一年,学习效果如何?
import math
base_ability=1
a = math.pow(1.01,3)
b = math.pow(0.99,2)
for i in range(1,366,5):
base_ability=base_ability*a*b
print ("连续学习365天后,学习效果达到了原来的%f" %(base_ability))
6.模拟个人用户登录
1. 登录需要用户名和密码,也就是两个字符串。 2. 用户名和密码应该使用键盘输入,获取两个字符串。 3. 怎么样才算登录成功?需要注册的时候所使用的用户名和密码。 4. 验证输入的用户名和密码和注册时是否一致。 5. 3次机会,使用for 6. 如果登录成功需要跳出循环。显示欢迎xxx。如果失败,需要if判断是否机会使用完毕。
count=3
for i in range(1,4,1):
if i<4:
admin = input("请输入账号:")
password = input("请输入密码:")
if admin == 'admin' and password=='123':
print("成功登录")
break;
else:
n=3-i
print("登录失败,还有%d次机会"%n)
else:
print("登录次数已用完,请改天登录")
7.模拟斐波那契数列输出
使用input接受用户输入 使用while循环实现
number=int(input("请输入斐波那契数列的长度:"))
x=1
y=1
sum=2
if number<=1:
print('输入结果为'.x)
else:
print('输入结果为'.format(number), x,y,end=" ")
while sum
8.银行金额大写汉字转换
使用For循环完成数字每一位的拆解。 利用列表下标实现对位转换。
forenum=['零','壹','贰','叁','肆','伍','陆','柒','捌','玖']
digit=['圆','拾','佰','仟','萬']
money=input("请输入五位以内的金额:")
lengh=len(str(money))
for i in str(money):
lengh-=1
print('%s%s' %(forenum[int(i)],digit[lengh]),end='')
9.一只某公司有一批销售员工,其底薪是2000元,员工销售额与提成比例如下:
当销售额<=3000时,没有提成。
当3000<销售额<=7000时,提成10%。
当7000<销售额<=10000时,提成15%。
当销售额>10000时,提成20%。
编程,通过员工的销售额计算该员工的薪水总额并输出。
a=float(input("请输入你的销售额:"))
if a<=3000 :
sum=2000
elif 3000
10.编程求出2-1000内的所有回文素数。
这能有1和本身整除的整数叫素数;如一个素数从左向右和从右向左是相同的书,则该素数为回文素数。
num = []
for i in range(2,1001):
for j in range(2,i):
if i % j == 0:
break
else:
num = str(i)
if num[::] == num[::-1]:
print(num)
11.过滤敏感词
实现过滤敏感词功能的思路是:首先设定敏感词库,之后对用户输入的语句进行检查,如果其中包含敏感词库中的词汇,通过replace()方法使用“*”替换敏感词。
list_form=["敏","感","词"]
sayings=input(":")
for i in sayings:
if i in list_form:
sayings=sayings.replace(i,'*')
print("你想表达的为:"+sayings)