1-题目
找出最大的n满足n立方<12000,要求使用while循环
n = 0
while True:
n += 1
if n ** 3 < 12000:
break
print(n)
结果晒一下
2 结果是“1“”我有点怀疑。接着再次弄一下
n = 0
while True:
n += 1
if n ** 3 < 12000:
print(n)
错误的缩进 没有内容的循环是错误的。print()位置不对。再次尝试
3 曙光到了!!
n = 0
while True:
n += 1
if n ** 3 < 12000:
print(n)
结果是22.哇塞我成功了,但我数学不好怎么证明我对的。我不知道。另外这个一直在循环能不能直接出22这一个结果。
脑子里无数的问号。好像不太清楚该怎么弄
4 开启转圈模式大、小号决定循环的不同结果。各种结果输出如下
4.1当if n ** 3变成 > 12000结果是
4.2 这有是为什么??算了之前上一道题
找出最小的n满足n平方>12000
自己弄好的程序如下。如果我做个破坏会怎么样
n = 0
while True:
n += 1 # 把计数器放在前面进行计数
if n ** 2 > 12000: # 条件
break # 动作
print(n) # 输出
4.3 比如我将if n **2改成<12000:
结果是1和上一道的最初很像。
其实我还尝试了以下几个
n = 0
while True:
n += 1 # 把计数器放在前面进行计数
if n ** 2 < 12000: # 条件
# break # 动作
print(n) # 输出
结果
这个结果挺有意思。