我发现python的语法和c、java这些差挺多的,一上午跟着小甲鱼b站上的视频学,最新版还没出完,现在有的部分已经看了一半,但都没怎么动手写过代码。真正写的时候发现还是很很多不熟练的地方
- 设计一个验证用户密码程序,用户只有三次机会输入错误,不过如果用户输入的内容中包含"*"则不计算在内。
password = "FishC.com"
count = 3
while count>0:
number = input("请输入密码")
i =0
while i<len(number):
if number[i]=="*":
print("密码中不能含有\"*\"号!您还有",count,"次机会!")
break;
i += 1
else:
if number == password:
print("密码正确,进入程序……")
break;
else:
count -= 1
print("密码输入错误!您还有",count,"次机会!")
- 编写一个程序,求 100~999 之间的所有水仙花数。
如果一个 3 位数等于其各位数字的立方和,则称这个数为水仙花数。例如:153 = 1^3 + 5^3 + 3^3,因此 153 就是一个水仙花数。
number = input("请输入一个数")
number = int(number)
a = number//100
b = number//10%10
c = number%10
if a**3+b**3+c**3==number:
print("这是一个水仙花数")
else:
print("这不是一个水仙花数")
- 三色球问题
有红、黄、蓝三种颜色的球,其中红球 3 个,黄球 3 个,绿球 6 个。先将这 12 个球混合放在一个盒子中,从中任意摸出 8 个球,编程计算摸出球的各种颜色搭配。
redball = 3
yellowball = 3
greenball = 6
for i in range(redball+1):
for j in range(yellowball+1):
for k in range(greenball+1):
if i+j+k==8:
print(i,"个红球",j,"个黄球",k,"个绿球")