点击后将加载知识文档…

数字替换


准备工作

(1)默认小猫角色和白色背景。



功能实现

【题目描述】

小杨最近迷上了数字游戏。他觉得数字8看起来像两个叠在一起的甜甜圈,非常有趣;而数字4让他联想到不太喜欢的酸柠檬。于是,小杨想出了一个好玩的游戏规则:把任意一个数字中所有的数字4都替换成8,如果数字中没有4,就保持原样不变。

默认小猫角色和白色背景,请你编写一个程序,帮助小杨完成这个有趣的数字替换游戏吧!最后输出的答案存入变量ans中。

【输入描述】

新建变量“A”,表示小杨要处理的数字。注意:0 < A ≤ 100,000,000(数字最长不超过9位)。

如下图所示:

image[[183, 333, 289, 358]]

【输出描述】

新建变量“ans”用于存储最后的结果。

如下图所示:

image[[183, 460, 301, 485]]

【样例解释】

数字8459045里有两个4,把它们都替换成8后,就变成了8859085。

【输入样例】

A = 8459045

【输出样例】

ans = 8859085

【输入样例】

A = 123

【输出样例】

ans = 123

【注意事项】

  1. 变量名的拼写(包括大小写)要和题目完全一致。
  2. 输入变量直接赋值即可,无需使用“询问并等待”积木块。
  3. 输出结果存放在对应变量中即可,无需使用“说…”或“说…,2秒”积木块。

【参考程序】

当 被点击 将 A 设为 8459045 将 ans 设为 0 将 i 设为 1 将 len 设为 A 的字符数 重复执行 len 次 将 digit 设为 A 的第 i 个字符 如果 digit = 4 那么 将 ans 设为 ans 连接 8 否则 将 ans 设为 ans 连接 digit 将 i 增加 1



【单选题1】如果 A=8459045,程序执行后 ans 的值是?

{{ select(6) }}

  • A. 8459045
  • B. 8859085
  • C. 8459085
  • D. 8859045

【单选题2】如果 A=123,程序执行后 ans 的值是?

{{ select(7) }}

  • A. 123
  • B. 128
  • C. 423
  • D. 823

【单选题3】如果 A=444,程序执行后 ans 的值是?

{{ select(8) }}

  • A. 444
  • B. 888
  • C. 448
  • D. 844

【单选题4】程序中如何判断一个字符是否为数字4?

{{ select(9) }}

  • A. digit = 4
  • B. digit = '4'
  • C. digit > 4
  • D. digit < 4

【单选题5】程序的核心功能是什么?

{{ select(10) }}

  • A. 将所有数字替换为8
  • B. 将所有数字4替换为8
  • C. 将所有数字8替换为4
  • D. 删除所有数字4
点击后将加载题解…
点击后将加载评测记录…