dragov 发表于 2020-2-12 16:48:15

while——猜年龄

a=int(input("猜一下高衍龙的年龄:"))
b=49
while True :
   if b==a :
      print("恭喜您,抓紧买彩票!")
      break
else:
   print("没猜对,高衍龙不喜欢你啊!")当输入49时,程序运行正确;
当输入不是49时,程序怎么能正常结束呢?


一个账号 发表于 2020-2-12 16:50:15

本帖最后由 一个账号 于 2020-2-12 16:52 编辑

改成这样:

a=int(input("猜一下高衍龙的年龄:"))
b=49

if b==a :
    print("恭喜您,抓紧买彩票!")
else:
   print("没猜对,高衍龙不喜欢你啊!")

冬雪雪冬 发表于 2020-2-12 16:52:22

去掉while语句

dragov 发表于 2020-2-12 16:53:17

一个账号 发表于 2020-2-12 16:50
在循环里面 input()

不打算多次输入,就一次结束!

dragov 发表于 2020-2-12 16:55:16

冬雪雪冬 发表于 2020-2-12 16:52
去掉while语句

就是要使用 while 语句,看看能有什么办法吗 ?

一个账号 发表于 2020-2-12 16:56:03

dragov 发表于 2020-2-12 16:55
就是要使用 while 语句,看看能有什么办法吗 ?

这样:

a=int(input("猜一下高衍龙的年龄:"))
b=49
while True :
    if b==a :
      print("恭喜您,抓紧买彩票!")
      break
    else:
       print("没猜对,高衍龙不喜欢你啊!")
       break

dragov 发表于 2020-2-12 16:56:42

一个账号 发表于 2020-2-12 16:50
改成这样:

加上 while 语句,怎么弄呢?

一个账号 发表于 2020-2-12 16:57:22

dragov 发表于 2020-2-12 16:56
加上 while 语句,怎么弄呢?

这样:

a=int(input("猜一下高衍龙的年龄:"))
b=49
while True :
    if b==a :
      print("恭喜您,抓紧买彩票!")
      break
    else:
       print("没猜对,高衍龙不喜欢你啊!")
       break

dragov 发表于 2020-2-12 16:58:47

一个账号 发表于 2020-2-12 16:57
这样:

谢谢

wp231957 发表于 2020-2-12 16:58:55

加while不就是为了循环吗,为啥还要退出

dragov 发表于 2020-2-12 16:59:48

wp231957 发表于 2020-2-12 16:58
加while不就是为了循环吗,为啥还要退出

关键是进入死循环啦!

wp231957 发表于 2020-2-12 17:01:20

dragov 发表于 2020-2-12 16:59
关键是进入死循环啦!

咋能死循环,输对了不就退出了吗
在输入错误的情况下,不就应该死循环或限制输入次数

yexing 发表于 2020-2-12 17:01:30

dragov 发表于 2020-2-12 16:53
不打算多次输入,就一次结束!

不打算多次输入,为什么要用循环呢?
循环的目的就是为了多次输入,如果一次就结束,用循环就是多此一举。

dragov 发表于 2020-2-12 17:02:30

wp231957 发表于 2020-2-12 17:01
咋能死循环,输对了不就退出了吗
在输入错误的情况下,不就应该死循环或限制输入次数

嗯嗯

dragov 发表于 2020-2-12 17:03:12

yexing 发表于 2020-2-12 17:01
不打算多次输入,为什么要用循环呢?
循环的目的就是为了多次输入,如果一次就结束,用循环就是多此一 ...

你说得对

dingtao 发表于 2020-2-12 17:34:05

一个账号 发表于 2020-2-12 16:50
改成这样:

这个可以,牛

龙舞九天 发表于 2021-5-15 09:14:43

{:5_95:}
页: [1]
查看完整版本: while——猜年龄