- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试用 Python 创建一个程序,该程序根据输入的数字创建雪花。下面是我的代码:
n = int(input())
a = [["."] * n] * n
temp = n/2
start_point = 0
mid_point = int(temp)
end_point = n - 1
for i in range(n):
if i > mid_point + 1:
start_point -= 1
end_point += 1
for j in range(n):
if (j == start_point) or (j == mid_point) or (j == end_point) or (i == mid_point):
a[i][j] = "*"
else:
a[i][j] = "."
if i < mid_point - 1:
start_point += 1
end_point -= 1
for row in a:
print(' '.join([str(elem) for elem in row]))
例如,如果输入为“5”,则输出应如下所示:
* . * . *
. * * * .
* * * * *
. * * * .
* . * . *
但是,我的输出看起来像:
. * * * .
. * * * .
. * * * .
. * * * .
. * * * .
我确信我的代码是正确的,所以我用 Java 重写了它:
public class Snowflake {
public static void createSnowflake(int n) {
String[][] array = new String[n][n];
float temp = (float) (n/2);
System.out.println(temp);
int start_point = 0;
int mid_point = (int) (temp);
System.out.println(mid_point);
int end_point = n - 1;
for(int i = 0; i < n; i++) {
if(i > mid_point+1) {
start_point--;
end_point++;
}
for(int j = 0; j < n; j++) {
if((j == start_point) || (j == mid_point) || (j == end_point) || (i == mid_point)) {
array[i][j] = "*";
}
else {
array[i][j] = ".";
}
}
if(i < mid_point-1) {
start_point++;
end_point--;
}
}
for(int i = 0; i < n; i++) {
for(int j = 0; j < n; j++) {
System.out.print(array[i][j]);
}
System.out.print("\n");
}
}
public static void main(String[] args) {
createSnowflake(5);
}
}
它按预期工作。在我看来,底层逻辑完全相同,但 Java 代码有效而 Python 代码无效。有人能帮我找到我在 Python 语法中犯了错误的地方,或者我的 Java 代码与它有什么不同吗?
最佳答案
如果更改a
的创建到:
a= [["." for j in range(n)] for i in range(n)]
它应该修复它。
关于python - 在 Python 中创建雪花,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65349556/
我有一张 table ADS像这样在雪花中(每天插入数据),请注意第 3 行和第 4 行有重复的条目: 身份证REPORT_DATE点击次数印象11月1日2040011月2日2560011月03日80
我正在尝试将 Azure Active Directory 与 Snowflake 集成。我已按照本文档中的说明设置了所有内容:https://learn.microsoft.com/en-us/az
我正在尝试使用 Snowflake 的 match_recognize 工具跨行匹配特定模式。该模式由 a 和 b 的任意序列组成,前提是排除了 b 的长串。在我的测试用例中,我希望允许最多 4 个
我有一个使用SQLAlchemy引擎和to_sql函数写给Snowflake的Pandas数据框。它工作正常,但由于某些Snowflake限制,我必须使用chunksize选项。这对于较小的数据帧也很
我需要将一个表的列作为一条记录插入到另一个表中 结构如下: table_name Column_name Distinct_Count 这是代码,但我无法插入数据: create or
我看过其他问题,但似乎雪花不支持 if/else in sql,至少不是其他 sql 服务器支持它的方式。 有些人建议使用 javascript,但我想尽可能避免使用它。 我正在尝试使用 snowfl
我看过其他问题,但似乎雪花不支持 if/else in sql,至少不是其他 sql 服务器支持它的方式。 有些人建议使用 javascript,但我想尽可能避免使用它。 我正在尝试使用 snowfl
我想知道是否可以创建 UDF 来解密通过使用私钥作为加密值插入到表中的值。我用谷歌搜索真的找不到任何东西。我发现的唯一一件事是,可能有一个使用 JavaScript UDF 和 CryptoJS 的选
我正在尝试使用 snowflake.connector 库和 OKTA 身份验证将 python 连接到雪花。我正在使用以下代码执行但出现错误: Failed to execute request:
如何在模式或数据库中的所有 future View 上授予选择权。 这工作正常,但我希望该角色也可以访问所有 future 的 View : grant select on view . to rol
当从 snowsql shell 运行查询时,我可以在 UI 上看到生成的查询 ID。稍后,如果我必须在历史记录中搜索相同的内容,我想搜索我可以定义的查询 ID 或以某种方式标记查询。 运行查询时是否
学习神奇的粒子发射器,雪花纷纷落下的动画效果,就是通过CAEmitterLayer来实现的,这个layer还能创建火焰,河流,蒸汽的动画效果,常用于游戏开发。 Creating your emit
我有一个变体数据类型,我正在对其执行横向展平,但随后我需要左连接其中一个 json 元素,以从 Snowflake 中的另一个关系表中查找相应 ID 的值。当我这样做时,它给我错误“横向 View 不
我有一位客户,他们的 Snowflake 实例要求列名称包含双引号。示例:从“lk_category”中选择“类别名称”;有谁知道如何关闭此功能吗? 最佳答案 雪花documentation确实解释了
我用下面的脚本创建了一个简单的任务,但由于某种原因它从未运行过。 CREATE OR REPLACE TASK dbo.tab_update WAREHOUSE = COMPUTE_WH SCHEDU
我想在 javascript 过程本身中访问 Snowflake 中当前正在执行的过程的名称,并将其存储在一个变量中。 当我询问“this”对象时,我可以在 Variant 返回中看到名称,但就 JS
我用下面的脚本创建了一个简单的任务,但由于某种原因它从未运行过。 CREATE OR REPLACE TASK dbo.tab_update WAREHOUSE = COMPUTE_WH SCHEDU
TLDR 如何确保 parquet 文件中的日期时间值正确复制到雪花表中? 描述 我正在使用 parquet 文件将数据更新插入到 snowflake 中的阶段。 。然后该文件用于 COPY INTO
我有雪花列,其中包含 yyyy-mm-dd hh:MM:ss 格式的日期。 我使用下面的函数 date_trunc('DAY', '2019-09-23 12:33:25') 输出:2019-09-
有人可以帮助理解根据雪花文档的以下含义 -“表阶段不支持在加载数据时转换数据(即使用查询作为 COPY 命令的源)。” - 文档链接:- https://docs.snowflake.com/en/u
我是一名优秀的程序员,十分优秀!