python語言篇(2練習2)

2021-09-12 13:19:57 字數 1710 閱讀 3204

# 練習:

#   1. 寫程式輸入乙個整數n:

#     列印n以內的全部大於0的偶數(不包含n)

n = int(input("請輸入乙個整數: "))

# 方法1

# i = 2

# while i < n:

#     print(i)

#     i += 2  # 增長值為2

i = 1

while i < n:

if i % 2 == 0:

print(i)

i += 1

# a = 100 + i

# del a

line1 = input("請輸入第1行: ")

line2 = input("請輸入第2行: ")

line3 = input("請輸入第3行: ")

print("%20s" % line1)

print("%20s" % line2)

print("%20s" % line3)

ml = max(len(line1), len(line2), len(line3))

# 方法1:

# print("最長的字串是:", ml)

# print(' ' * (ml - len(line1)) + line1)

# print(' ' * (ml - len(line2)) + line2)

# print(' ' * (ml - len(line3)) + line3)

# 方法2

# fmt = "%" + str(ml) + 's'  # '%11d'

fmt = "%%%ds" % ml

print("格式化字串是:", fmt)

print(fmt % line1)

print(fmt % line2)

print(fmt % line3)

# 字串方法練習

#   輸入乙個字串:

#     1. 判斷您輸入的字串的有幾個字元'e'

#     2. 判斷您輸入的有幾個空格

#     3. 判斷您輸入的字串是否以問號'?'結尾

s = input("請輸入一段字串: ")

print("字元'e'的個數是:", s.count('e'))

print("空格的個數是: ", s.count(' '))

if s.endswith('?'):

print("此字串以問號結尾")

else:

print("此字串不以問號結尾!")

# 6. 用while語句實現列印三角形,輸入乙個整數,表示三角形的寬度和高度,列印出相應的三角形;

#  如:

#   請輸入三角形寬度: 4

#   列印結果如下:

#   *

#   **

#   ***

#   ****

n = int(input("請輸入三角形寬度: "))

i = 1

while i <= n:

print('*' * i)

i += 1

i = 1

while i <= 20:

print(i, end=' ')

i += 1

else:

print()  # 列印換行符 '\n'

print("此時的i的值是:", i)

python語言篇(2練習1)

while.py 列印10行的hello i 1 建立並初始化乙個控制while迴圈的變數i while i 10 print hello 此處會執行10次 i 1 將迴圈變數每次做 1操作,以控制迴圈條件 while2.py 列印 1 20的整數 i 1 while i 20 print i i ...

python語言篇(2練習3)

4.列印1 20的整數,每行5個數,列印四行,如 1 2 3 4 5 6 7 8 9 10 提示需要嵌入if語句來列印換行符 n i 1 while i 20 print i,end 列印完畢後,再判斷是否能被5整除 如果能被整除列印換行符 if i 5 0 print i 1 5.用while 語...

python語言篇(7練習2)

練習1 寫乙個函式mysum,此函式帶有兩個引數x,y.此函式功能是列印出兩個引數x,y的和,即 x y def mysum x,y s x y print x y print s mysum 100,200 300 mysum abc def abcdef 練習2 寫乙個函式print even,...