# 练习:
# 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
# 3. 打印1~20的整数,打印在一行显示,每个数字之间用一个空格分隔:
# 1 2 3 4 5 6 7 .... 18 19 20
# 提示: print(n, end=' ')
i = 1
while i <= 20:
print(i, end=' ')
i += 1
else:
print() # 打印换行符 '\n'
print("此时的i的值是:", i)