while循环练习
"""一张纸的厚度是0.01毫米请计算,对折多少次超过珠穆朗玛峰(8844.43米)."""#1.让纸张厚度单位变为米thickness = 1e-5#2.设置一个次数变量count = 0#3.设置while循环条件while thickness <= 8844.43 :thickness *= 2count += 1 print("第" + count + "的厚度是" + thcikness + "米" )print(count)
输出结果为:
第1次对折后的厚度是2e-05第2次对折后的厚度是4e-05第3次对折后的厚度是8e-05第4次对折后的厚度是0.00016第5次对折后的厚度是0.00032第6次对折后的厚度是0.00064第7次对折后的厚度是0.00128第8次对折后的厚度是0.00256第9次对折后的厚度是0.00512第10次对折后的厚度是0.01024第11次对折后的厚度是0.02048第12次对折后的厚度是0.04096第13次对折后的厚度是0.08192第14次对折后的厚度是0.16384第15次对折后的厚度是0.32768第16次对折后的厚度是0.65536第17次对折后的厚度是1.31072第18次对折后的厚度是2.62144第19次对折后的厚度是5.24288第20次对折后的厚度是10.48576第21次对折后的厚度是20.97152第22次对折后的厚度是41.94304第23次对折后的厚度是83.88608第24次对折后的厚度是167.77216第25次对折后的厚度是335.54432第26次对折后的厚度是671.08864第27次对折后的厚度是1342.17728第28次对折后的厚度是2684.35456第29次对折后的厚度是5368.70912第30次对折后的厚度是10737.4182430