当前位置:   article > 正文

python入门小项目-经典python基础小项目练习

python 基础语法小项目

'''

3.升级题:实现一个整数加法计算器(多个数相加):

如:content = input("请输入内容:") 用户输入:5+9+6 +12+ 13,然后进行分割再进行计算。

'''

'''

content = input("请输入内容:")

# print(content)

listvar = content.split("+")

# print(listvar)

res = 0

for i in listvar:

res +=int(i)

print(res)

'''

'''

5.过滤敏感词汇

'''

'''

# 写法一

listvar = ["小粉嫩","大铁锤","黄色"]

sign = False

# 小粉嫩的肉

while True:

content = input("请输入您要的名字:")

# print(content)

if content.upper() == "Q":

break

for i in listvar:

if i in content:

print("这个名字,很黄很暴力,不能用")

sign = True

break

if sign == False:

print(content)

print("这个名字,可以用")

'''

# 语法:

'''

while 条件表达式:

else:

code1

code2

for . in ..:

else:

code1

code1

else 一般配合break一起使用的

如果这个循环是因为break终止的,就不执行else这个代码块

如果这个循环不是因为break终止的,就执行else这个代码块

'''

'''

# 写法二

listvar = ["小粉嫩","大铁锤","黄色"]

# 小粉嫩的肉

while True:

content = input("请输入您要的名字:")

# print(content)

if content.upper() == "Q":

break

for i in listvar:

if i in content:

print("这个名字,很黄很暴力,不能用")

break

else:

print(content,"这个名字可以用")

'''

# 菱形小星星

'''

*

***

*****

*******

*********

***********

***********

*********

*******

*****

***

*

# 程序解析:

11=>6

9 =>5

7=>4

5=>3

(1)对于任意个星星, 一共多少行?

hang = n // 2 + 1

当前行 与 空格之间的关系?

1 => 5

2 => 4

3 => 3

(2)对于任意行,一共多少个空格?

kongge = hang - i # 6 - i

当前行 与 星星之间的关系

1 => 1

2 => 3

3 => 5

4 => 7

(3)对于任意行,一共多少个星星

xingxng = i*2 - 1

'''

# ###写法一

'''

n = 11

# 总行数

hang = n // 2 + 1

i = 1

while i<=hang:

#(1) 打印空格

kongge = hang - i

print(' ' * kongge , end="")

#(2) 打印星星

xingxing = i * 2 -1

print("*" * xingxing ,end="")

#(3) 打印换行

print()

i+=1

# 使用倒序

i = hang

while i>0:

#(1) 打印空格

kongge = hang - i

print(' ' * kongge , end="")

#(2) 打印星星

xingxing = i * 2 -1

print("*" * xingxing ,end="")

#(3) 打印换行

print()

i-=1

'''

# 写法二

n = 11

# 总行数

hang = n // 2 + 1

i = 1

while i<=hang:

#(1) 打印空格

# print(' ' * kongge , end="")

kongge = hang - i

while kongge>0:

print(" ",end="")

kongge -= 1

#(2) 打印星星

# print("*" * xingxing ,end="")

j = 1

xingxing = i * 2 -1

while j <= xingxing:

print("*",end="")

j+=1

#(3) 打印换行

print()

i+=1

i = hang

while i>0:

#(1) 打印空格

# print(' ' * kongge , end="")

kongge = hang - i

while kongge>0:

print(" ",end="")

kongge -= 1

#(2) 打印星星

# print("*" * xingxing ,end="")

j = 1

xingxing = i * 2 -1

while j <= xingxing:

print("*",end="")

j+=1

#(3) 打印换行

print()

i-=1

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/1003513
推荐阅读
相关标签
  

闽ICP备14008679号