while单循环练习

python

单循环实现一行十个★

# 方法一

i = 0

while i < 10:

print("★", end="")

i += 1

print()

# 方法二(通过变量的形式实现)

i = 0

str_var = ""

while i < 10:

strvar += "★"

i += 1

print(strvar)

单循环实现十个换色★

i = 1

while i <= 10:

if i % 2 == 1:

print("★", end="")

else:

print("☆", end="")

i += 1

print()

单循环实现十行十列★

i = 1

while i <= 100:

print("★", end="")

if i % 10 == 0:

print()

i += 1

print()

单循环实现隔列换色★

i = 1

while i <= 100:

if i % 2 == 0:

print("★", end="")

else:

print("☆", end="")

if i % 10 == 0:

print()

i += 1

print()

单循环实现隔行换色★

i = 0

while i < 100:

if i // 10 % 2 == 0:

print("★", end="")

else:

print("☆", end="")

if i % 10 == 9:

print()

i += 1

print()

单循环输出1-100所有奇数

i = 1

while i <= 100:

if i % 2 == 1:

print(i)

i += 1

单循环输出1-100所有偶数

i = 1

while i <= 100:

if i % 2 == 0:

print(i)

i += 1

单循环实现国际象棋棋盘效果

i = 0

while i < 64:

# 判断当前是奇数行还是偶数行

if i // 8 % 2 == 0:

if i % 2 == 0:

print("□", end="")

else:

print("■", end="")

else:

if i % 2 == 0:

print("■", end="")

else:

print("□", end="")

# 第八个方块换行

if i % 8 == 7:

print()

i += 1

折纸求高度

如题:我国最高山峰是珠穆朗玛峰:8848m,我现在有一张足够大的纸张,厚度为:0.01m。请问,折叠多少次,就可以保证厚度不低于珠穆朗玛峰的高度?

height = 0.01

times = 1

while True:

if height * 2 ** times >= 8848:

print(times)

break

times += 1

篮球弹跳

如题:篮球从十米的位置向下掉落,每一次掉落都是前一次的一半,问弹跳十次之后篮球的高度是多少?

times = 1

while True:

height /= 2

if times == 10:

print(height)

break

times += 1

以上是 while单循环练习 的全部内容, 来源链接: utcz.com/z/530599.html

回到顶部