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

你好,我是悦创。

以下是十道有创意的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:实现加法猜数字游戏

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

  • 输入 :随机数4和7,用户输入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循环的特性来实现复杂的逻辑。

相关推荐
VidDown5 小时前
24fps 转 25fps 不只是改个数字:帧率转换、PAL/NTSC 与音频补偿
python·网络协议·音视频·视频编解码·视频
死磕音视频6 小时前
让小模型做选择题:限定候选项并读取 logits 概率的入门实践(附 Python 代码)
开发语言·python·大模型·文本分类·transformers
凤山老林7 小时前
Spring Boot 接入国密 SM2/SM3/SM4 的一些实践记录
spring boot·后端·python
pride.li9 小时前
第03章 Python 教程-基础语法:注释与变量
服务器·前端·后端·python·算法·计算机视觉
databook9 小时前
用 Pydantic AI 从零搭建一个能干活的 AI Agent
人工智能·python
顽疲9 小时前
Java vue 养老系统源码详解:月账单 care_month_bill 与 Quartz 扣费 Job 实践
java·开发语言·vue.js·vue养老·springboot养老·java养老
康小旺9 小时前
把 markitdown 做成 Windows 桌面版:拖进文档就出 Markdown,附 233MB→64MB 打包裁剪全过程
python
Wang's Blog9 小时前
Java 项目实战: 交友项目 - 安装开发工具与环境准备
java·开发语言·交友
启观川10 小时前
数据结构与算法-第 3 章 常用算法-贪心算法
数据结构·笔记·python·算法·贪心算法
南笙北梦10 小时前
本地开源大模型多轮对话显存泄漏排查与修复实录
python