# (1)打印一行十个小星星
#**********
i = 0
while i<10:
print("*",end="")
i+=1
#help 查看帮助文档 help(print)
# help(print)
# (2)用一个变量打印出一行十个小星星 (十个小星星塞在一个变量中,最后达因变量)
print("<===>")
i = 0
strvar = ''
while i<10:
strvar += "*"
i+=1
# strvar = strvar + "*" + "*" + "*"
print(strvar)
# (3)打印一行十个小星星 奇数个打印★ 偶数个打印☆
'''
0 % 2 = 0
1 % 2 = 1
2 % 2 = 0
3 % 2 = 1
4 % 2 = 0
任意数n 与 2 取余 取值范围是0 , 1
0 % 3 = 0
1 % 3 = 1
2 % 3 = 2
3 % 3 = 0
4 % 3 = 1
5 % 3 = 2
任意数n 与 3 取余 取值范围是0,1,2
任意数n 与 m 取余 取值范围是 0 ~ (m-1)
'''
i = 0
while i<10:
# 代码写在这
# 余数为0 打印黑猩
if i % 2 == 0:
print("★",end="")
else:
#否则打印白星
print("☆",end="")
i+=1
# (4)用 一个循环 打印十行十列小星星
print()
i = 0
while i<100:
# 输出小星星
print("*",end="")
# i 从0开始到99结束
# 任意数n与10取余 范围0 ~ 9 0代表第一个星星 9代表最后一个,正好10 , 如果是10个选择换行
if i % 10 == 9:
# 打印换行
print()
i+=1
"""
**********
**********
**********
**********
**********
**********
**********
**********
**********
**********
"""
# (5)一个循环 打印十行十列隔列变色小星星(一个循环)
i = 0
while i<100:
# 输出小星星
if i % 2 == 0:
print("★",end="")
else:
print("☆",end="")
# 最后换行
if i % 10 == 9:
print()
i+=1
"""
# 格列变色
★☆★☆★☆★☆★☆
★☆★☆★☆★☆★☆
★☆★☆★☆★☆★☆
★☆★☆★☆★☆★☆
★☆★☆★☆★☆★☆
★☆★☆★☆★☆★☆
★☆★☆★☆★☆★☆
★☆★☆★☆★☆★☆
★☆★☆★☆★☆★☆
★☆★☆★☆★☆★☆
★☆★☆★☆★☆★☆
"""
# (6)一个循环 打印十行十列隔行变色小星星(一个循环)
"""
# 地板除算法
0 // 10 0
1 // 10 0
2 // 10 0
3 // 10 0
...
9 // 10 0
10 // 10 1
11 // 10 1
12 // 10 1
...
19 // 10 1
20 // 10 2
21 // 10 2
..
29 // 10 2
...
...
90 // 10 9
91 // 10 9
..
99 // 10 9
0 // 3 0
1 // 3 0
2 // 3 0
3 // 3 1
4 // 3 1
5 // 3 1
10个0
10个1
10个2
10个3
...
10个9
=> 任意数和n进行地板除 : 会出现n个相同的数字
"""
#★☆
i = 0
while i<100:
# 利用地板除与取余的规律 产生十个相同的数字,并且按10个相同的余数取花色
if i // 10 % 2 == 0:
print("★",end="")
else:
print("☆",end="")
# 控制换行
if i % 10 == 9:
print()
i+=1
'''
★★★★★★★★★★
☆☆☆☆☆☆☆☆☆☆
★★★★★★★★★★
☆☆☆☆☆☆☆☆☆☆
★★★★★★★★★★
☆☆☆☆☆☆☆☆☆☆
★★★★★★★★★★
☆☆☆☆☆☆☆☆☆☆
★★★★★★★★★★
☆☆☆☆☆☆☆☆☆☆
'''