想问一下第二步:输入y或Y,重新循环这一步怎么写?

设定要猜的数字,比如86。
键盘输入一个数,如果猜中,输出“猜对啦”,程序结束;
如果没猜对,分别输出“猜小啦”或“猜大啦”。
输出“是否继续猜?”,如果输入y或Y,循环:再次键盘输入一个数;否则输出“谢谢体验”程序结束。

参考如下:

while True:
  num = int(input("请输入一个数:"))
  if num == 86:
    print("猜对啦")
    break
  elif num > 86:
    print("猜大啦")
  else:
    print("猜小啦")

  again = input("是否继续猜?")
  if again != 'y' and again != 'Y':
    print("谢谢体验")
    break

效果如图:

img


def guess_number(target_num):
    while True:
        user_input = input("请输入一个数:")
        try:
            user_num = int(user_input)
        except ValueError:
            print("请输入一个整数")
            continue

        if user_num == target_num:
            print("猜对啦!")
            break
        elif user_num < target_num:
            print("猜小啦!")
        else:
            print("猜大啦!")

        continue_guess = input("是否继续猜?(y/Y继续,其他退出):")
        if continue_guess.lower() != 'y':
            print("谢谢体验")
            break

# 设定要猜的数字,比如86。
target_number = 86
guess_number(target_number)

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7740197
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:双对数坐标系与双y轴坐标系下绘图
  • 除此之外, 这篇博客: 数据挖掘的可视化中的 变化他的 x 和 y 的范围了 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • pyl.plot( x , y , "s","r")
    pyl.title("name")
    pyl.xlabel("i am x ")
    pyl.ylabel("i am y")
    
    pyl.xlim( 0 , 4 )
    pyl.ylim( 0 , 3 )
    
    pyl.show()
    
    

    新加的代码块我分开了的应该比较清楚

    结果如图