gpt4 book ai didi

javascript - 帮助完成 JavaScript 分配

转载 作者:行者123 更新时间:2023-11-28 16:35:45 25 4
gpt4 key购买 nike

我必须编写一个脚本,读取正方形的大小(1 到 20 之间)并输出 XHTML 文本,该文本显示由星号构成的该大小的空心正方形。我了解并知道如何提示用户输入尺寸:

<script type = "text/javascript">

var size;

//prompt user for size of square
size = window.prompt("Enter size of square between 1 and 20: ");

// convert size from a string to an integer
sizeValue = parseInt(size);

</script>

但我不知道之后该做什么。我将不胜感激的帮助,谢谢。

最佳答案

之后您要做的事情如下。

手动构建一个 XHTML 文档,该文档为您提供输入 11 所需的精确输出,以及输入 7 所需的精确输出。

然后计算出两个文件之间的差异(空格数量、星号数量等)。

您的任务将是构造代码,为任意输入输出正确的 XHTML 输出。

除了为您编写代码(我认为这不是家庭作业问题的选择)之外,我无法提供更多内容。

<小时/>

就其值(value)而言,这里有一些伪代码(实际上是 Python,因为它作为伪代码真是太好了),这将是一个很好的起点:

def square (n):
if n < 1:
return
full = ""
for i in range(n):
full += "*"

empty = "*"
for i in range(n-2):
empty += " "
empty += "*"

print full
if n > 1:
for i in range(n-2):
print empty
print full
print

square (1)
square (2)
square (3)
square (7)
square (12)

其输出如下:

*

**
**

***
* *
***

*******
* *
* *
* *
* *
* *
*******

************
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
************

而且我认为根据您之前创建的手动文档,修改它以输出额外的文本以将其转换为有效的 XHTML 文档不会太难。

<小时/>

而且,如果您正在寻找如何操作实际网页本身,这段非常简单的 Javascript 代码展示了一种实现方法。我故意将所有内容都进行了硬编码,以便您必须思考您正在做什么,但是将上面的伪代码转换并合并到此中应该不会有太大的困难并进行任何其他需要的更改。

<script type = "text/javascript">
var full, empty, i, newdoc;
newdoc = "Processing 5 (hardcoded)<hr><pre>";
full = "*****<br>";
for (i = 0; i < 5; i++)
newdoc = newdoc + full;
newdoc = newdoc + "</pre>";
document.write (newdoc);
</script>

输出:

Processing 5 (hardcoded)
------------------------
*****
*****
*****
*****
*****

关于javascript - 帮助完成 JavaScript 分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4140588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com