首页 > 编程语言 >Python while编程题目|AI悦创Python一对一教学辅导

Python while编程题目|AI悦创Python一对一教学辅导

时间:2024-08-14 22:55:35浏览次数:15  
标签:输出 题目 数字 Python 悦创 AI while 循环 输入

你好,我是悦创。

以下是十道有创意的while循环编程题目,每道题目都有一定的难度,适合锻炼编程逻辑和思维能力。

题目1:旋转字符串

描述:给定一个字符串,每次循环将字符串的第一个字符移到末尾,打印所有可能的旋转结果,直到回到原始字符串为止。

  • 输入"abcde"
  • 输出
    abcde
    bcdea
    cdeab
    deabc
    eabcd
    

题目2:数字序列的规律查找

描述:生成一个从1开始的递增数字序列,直到找到一个满足条件的数字:它的数字之和等于一个给定的目标值(如17),输出该数字和步骤数。

  • 输入17
  • 输出89(数字8+9=17),步骤数24

题目3:动态生成斐波那契数列

描述:使用while循环生成斐波那契数列,但仅当下一个数字的个位数是指定数字(如3)时才打印出来。

  • 输入3
  • 输出3, 13, 21, 34, 233, 377, 2584...(直到某个条件,比如到达某个上限)

题目4:交替打印星号和数字

描述:使用while循环,交替打印星号和数字。星号和数字的数量分别由两个独立的计数器控制,这两个计数器以不同的步长增长,直到两者相等或某个上限。

  • 输入:星号的步长2,数字的步长3
  • 输出*12**345***67890****...

题目5:二维平面上随机游走

描述:在一个二维平面上,初始点在(0,0),每次在上下左右四个方向上随机选择一个方向移动一步,输出移动的路径,直到回到原点或达到指定的步数。

  • 输入:步数20
  • 输出
    (0,0)
    (0,1)
    (1,1)
    (1,0)
    (0,0)  // 回到原点结束
    

题目6:实现加法猜数字游戏

描述:设计一个猜数字游戏,但要用户通过加法猜出结果。例如,系统给出两个随机数,用户输入它们的和,判断是否正确,直到猜对为止。

  • 输入:随机数47,用户输入10
  • 输出错误,再试一次,直到输入11时显示正确

题目7:模拟行星绕太阳旋转

描述:使用while循环模拟行星绕太阳旋转的轨迹。每次循环输出行星的位置坐标(圆周运动),直到完成一个完整的轨道。

  • 输入:轨道半径5
  • 输出(5,0), (4.33, 2.5), (2.5, 4.33), (0, 5)…直到回到起点(5,0)

题目8:平方根逼近算法

描述:使用while循环实现牛顿迭代法来逼近求解一个数的平方根,直到结果的误差小于给定的阈值。

  • 输入16,误差阈值0.0001
  • 输出4.0000(直到达到精度要求)

题目9:字符频率统计

描述:用户输入一段文本,使用while循环统计其中每个字符的出现频率,直到用户输入“结束”。

  • 输入"hello world"
  • 输出h: 1, e: 1, l: 3, o: 2, w: 1, r: 1, d: 1

题目10:递归结构的模拟

描述:使用while循环模拟一个递归结构,例如计算阶乘或汉诺塔问题的步骤数。限制只能使用while循环,不使用真正的递归。

  • 输入:计算5!的步骤
  • 输出1*2*3*4*5 = 120

这些题目涵盖了不同的编程领域,从字符串操作到数学算法,再到模拟物理现象,都需要利用while循环的特性来实现复杂的逻辑。

标签:输出,题目,数字,Python,悦创,AI,while,循环,输入
From: https://blog.csdn.net/qq_33254766/article/details/141202332

相关文章

  • 用Python画二手玫瑰
    下载数据importturtle#rose_data为存储数据的py文件importrose_datadefdraw_line(pix_list):'''依据pix_list的像素点数据画图'''turtle.penup()turtle.goto(*pix_list[0])turtle.pendown()forpixinpix_list:turtle.got......
  • 2024华为OD机试真题-启动多任务排序(C++/Python)-C卷D卷-200分
    2024华为OD机试题库目录(Python、C++)-(C卷+D卷)-CSDN博客目录题目描述输入描述输出描述用例1题目解析代码c++python题目描述一个应用启动时,会有多个初始化任务需要执行,并且任务之间有依赖关系,例如A任务依赖B任务,那么必须在B任务执行完成之后,才能开始执行A任务。......
  • 以定时器为例研究一手 Python asyncio 的协程事件循环调度
    在使用Python的asyncio库实现异步编程的过程中,协程与事件循环这两个概念可以说有着千丝万缕的联系,常常是形影不离的出现,如胶似漆般的存在,asyncio库到底是如何调度协程的?下面以Python3.8中的asyncio.sleep定时器为例研究一手asyncio的源码实现。几个主要的概念首先......
  • Datawhale AI夏令营 大模型(微调)Task01
    这次这个Task与以往有些不同,通过调节外部参数prompt和扩充数据来提高预测得分的大模型微调任务。此次任务最大的不同是不在修改代码去提高程序预测准确性,所以这次对大模型的训练的难点在与大模型所需的prompt与数据量上。下面是跟着教程做的一些步骤。1.首先是报名赛事。由......
  • Python计算机基础
    什么是编程语言?编程语言是人与计算机的沟通介质通过代码达到目的用编程语言写出一个个文件,这对文件会达到一个个目的。计算机组成原理计算机操作系统编程语言是什么?和计算机交流,传递信息什么是编程?编程是通过编程语言编写文件通过代码达到目的用编程语......
  • 一篇文章带你弄懂Python基础之列表介绍和循环遍历
    大家好,我是Go进阶者,今天给大家分享一些Python基础(列表基础和循环遍历介绍),一起来看看吧~一、列表介绍想一想:字符串可以用来存储一串信息,那么想一想,怎样存储所有同学的名字呢?定义100个变量,每个变量存放一个学生的姓名可行吗?有更好的办法吗?答:列表。1.列表的格式namesList=[......
  • 【面试】分别解释一下C++、Java、Python程序的执行过程
    面试模拟场景面试官:你能分别解释一下C++、Java、Python程序的执行过程吗?参考回答示例1.C++程序的执行过程1.1编译过程:源代码编写:开发者编写C++源代码,文件扩展名为.cpp。预编译(Preprocessing):预编译是编译的第一步,使用预处理器(如cpp)对源代码进行处理。这一步主......
  • Datawhale X 魔搭 AI夏令营 AIGC方向 task2笔记
       纯小白,自学!从零入门AI生图(AIGC方向)基于魔搭社区“可图Kolors-LoRA风格故事挑战赛”开展实践学习。#DatawhaleX魔搭AI夏令营#一、利用AI精读baseline学习代码   task2的目的是精读baseline,从代码层面理解AI生图,直播演示了用通义千问解析代码,我也用GPT-4o,文心......
  • Sakana 推出开源AI Scientist:科研论文编写一条龙搞定
    你有没有想过,未来的科研会是怎样的?想象一下,一个不眠不休的研究助手,能够在没有人类监督的情况下,独立进行科学研究,从提出新想法到执行实验,再到撰写论文,全部自动完成。这听起来像科幻电影的情节,但在SakanaAI的努力下,这一愿景正在一步步变为现实。在现代科学研究中,科研人员常......
  • 【锂电池SOC估计】【PyTorch】基于Basisformer时间序列锂离子电池SOC预测研究(python代
     ......