中文(简体,中国大陆)
Jump to navigation
Jump to search
中文(简体,中国大陆) is also called Chinese.
Syntax
The syntax is coming.
Chinese | Pseudo-Code |
---|---|
打印 内容 | print(something) |
读入 内容[,提示为__prompt] | input(something[, __prompt]) |
如果 表达式 则: | if(expression) |
否则: | else |
否则 如果 表达式 则: | elif(expression) |
重复执行 10 次 | for(i in range(10)) |
重复执行直到 条件 不满足 | while(expression) |
重复执行 | while(1) |
截止 | break |
跳过本次循环 | continue |
返回 0 | return 0 |
定义函数 函数名称(参数) | def function_name(*args, **kwargs) |
无 | None |
错误(假) | False |
正确(真) | True |
A等于B | a==b |
A加B | a+b |
A且B | a&&b |
A或者B | a||b |
输出这个程序的源代码 | # Do Quine |
etc. | etc. |
Programs
Hello, world
打印 "Hello, world! [换行]"
A+B Problem
定义 甲,乙,丙 为 整数 读入 甲 读入 乙 丙=甲+乙 打印 丙
99 bottles of beers
定义 数量 为 整数, 赋值为 99 定义 单位 为 字符串, 赋值为 "bottles" 重复执行直到 (数量 不等于 0) 不满足 { 如果 (数量 等于 1) 则: { 让 单位 变成 "bottle" } 否则: { 让 单位 变成 "bottles" } 打印 "{数量} {单位} of beer on the wall, [换行]{数量} {单位} of beer.[换行]" 打印 "Take one down, pass it around, [换行]{数量-1} {单位} of beer on the wall. [换行][换行]" 让 数量 减去 1 等待 1 秒 } 打印 "No more bottles of beer on the wall, [换行]no more bottles of beer.[换行]" 让 数量 变成 99 打印 "Go to the store and buy some more, [换行]{数量} bottles of beer on the wall.[换行][换行][换行][换行]"
Cat program
定义 字符串1 为字符串 读入 字符串1 打印 字符串1
Truth Machine
定义 甲 为布尔值 输入 甲 如果 非(甲) 则: 打印 0 否则: 重复执行直到 (真) 不满足: 打印 1
Quine
Longer one
ZCX islptng (talk) 05:12, 8 October 2024 (UTC) <-我写的
定义 自己 为 字符串, 赋值为 "定义 自己 为 字符串, 赋值为 [引号]馕[引号][换行]定义 序号 为 整数, 赋值为 0[换行]定义 输出 为 字符串, 赋值为 自己[换行]重复执行直到 序号 小于 输出 的长度 不满足[换行][左大括号][换行][制表符]如果 输出 的第 序号 个字符 等于 [引号][左方括号]引号[右方括号][引号] 则[换行][制表符][左大括号][换行][制表符][制表符]将 输出 的第 序号 个字符 变成 [引号][左方括号]左方括号[右方括号]引号[左方括号]右方括号[右方括号][引号][换行][制表符][右大括号][换行][制表符]如果 输出 的第 序号 个字符 等于 [引号][左方括号]换行[右方括号][引号] 则[换行][制表符][左大括号][换行][制表符][制表符]将 输出 的第 序号 个字符 变成 [引号][左方括号]左方括号[右方括号]换行[左方括号]右方括号[右方括号][引号][换行][制表符][右大括号][换行][制表符]如果 输出 的第 序号 个字符 等于 [引号][左方括号]制表符[右方括号][引号] 则[换行][制表符][左大括号][换行][制表符][制表符]将 输出 的第 序号 个字符 变成 [引号][左方括号]左方括号[右方括号]制表符[左方括号]右方括号[右方括号][引号][换行][制表符][右大括号][换行][制表符]如果 输出 的第 序号 个字符 等于 [引号][左方括号]左方括号[右方括号][引号] 则[换行][制表符][左大括号][换行][制表符][制表符]将 输出 的第 序号 个字符 变成 [引号][左方括号]左方括号[右方括号]左方括号[左方括号]右方括号[右方括号][引号][换行][制表符][右大括号][换行][制表符]如果 输出 的第 序号 个字符 等于 [引号][左方括号]右方括号[右方括号][引号] 则[换行][制表符][左大括号][换行][制表符][制表符]将 输出 的第 序号 个字符 变成 [引号][左方括号]左方括号[右方括号]右方括号[左方括号]右方括号[右方括号][引号][换行][制表符][右大括号][换行][制表符]如果 输出 的第 序号 个字符 等于 [引号][左方括号]左大括号[右方括号][引号] 则[换行][制表符][左大括号][换行][制表符][制表符]将 输出 的第 序号 个字符 变成 [引号][左方括号]左方括号[右方括号]右大括号[左方括号]右方括号[右方括号][引号][换行][制表符][右大括号][换行][制表符]如果 输出 的第 序号 个字符 等于 [引号][左方括号]右大括号[右方括号][引号] 则[换行][制表符][左大括号][换行][制表符][制表符]将 输出 的第 序号 个字符 变成 [引号][左方括号]左方括号[右方括号]右大括号[左方括号]右方括号[右方括号][引号][换行][制表符][右大括号][换行][右大括号][换行]重复执行直到 序号 小于 自己 的长度 不满足[换行][左大括号][换行][制表符]如果 自己 的第 序号 个字符 等于 [引号]馕[引号] 则[换行][制表符][左大括号][换行][制表符][制表符]将 自己 的第 序号 个字符 变成 输出[换行][制表符][制表符]截止[换行][制表符][右大括号][换行][右大括号][换行]打印 自己[换行]" 定义 序号 为 整数, 赋值为 0 定义 输出 为 字符串, 赋值为 自己 重复执行直到 序号 小于 输出 的长度 不满足 { 如果 输出 的第 序号 个字符 等于 "[引号]" 则 { 将 输出 的第 序号 个字符 变成 "[左方括号]引号[右方括号]" } 如果 输出 的第 序号 个字符 等于 "[换行]" 则 { 将 输出 的第 序号 个字符 变成 "[左方括号]换行[右方括号]" } 如果 输出 的第 序号 个字符 等于 "[制表符]" 则 { 将 输出 的第 序号 个字符 变成 "[左方括号]制表符[右方括号]" } 如果 输出 的第 序号 个字符 等于 "[左方括号]" 则 { 将 输出 的第 序号 个字符 变成 "[左方括号]左方括号[右方括号]" } 如果 输出 的第 序号 个字符 等于 "[右方括号]" 则 { 将 输出 的第 序号 个字符 变成 "[左方括号]右方括号[右方括号]" } 如果 输出 的第 序号 个字符 等于 "[左大括号]" 则 { 将 输出 的第 序号 个字符 变成 "[左方括号]右大括号[右方括号]" } 如果 输出 的第 序号 个字符 等于 "[右大括号]" 则 { 将 输出 的第 序号 个字符 变成 "[左方括号]右大括号[右方括号]" } } 重复执行直到 序号 小于 自己 的长度 不满足 { 如果 自己 的第 序号 个字符 等于 "馕" 则 { 将 自己 的第 序号 个字符 变成 输出 截止 } } 打印 自己
Shorter one
输出这个程序的源代码
Print special characters
打印 "[半角引号][半角撇号][制表符号][空字符][Unicode为U+4E00的字符][横翻斜杠][退格]" 注释:U+4E00是“一”字符。