經典python基礎小專案練習

2022-06-30 12:39:12 字數 3325 閱讀 1836

'''

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

while 小專案練習

1 用雙層while 寫十行十列小星星 j 0 while j 10 列印一行十個小星星 i 0 while i 10 print end i 1 列印換行 print j 1 2 用雙層while 寫十行十列隔列換色小星星 變數i控制的是列 j 0 while j 10 列印一行十個小星星 變數i...

python資料分析小專案練習

資料來源 小練習import numpy as np import pandas as pd import matplotlib.pyplot as plt plt.rcparams font.sans serif simhei 用來正常顯示中文標籤,否則中文顯示方塊 plt.rcparams ax...

Python 基礎小專案(1) 猜數字

今天寫了兩個猜數字的小遊戲,乙個是基於數學估計的方法,另乙個為二分查詢法。1 數學估計方法 coding utf 8 while true try num int input enter a num 輸入資料 print num 測試資料輸入 except valueerror print the ...