//方块
from std import console.*
from std import convert.*
from std import collection.*
from std import math.*
from std import format.*
// import std.format.*
// import std.math.sqrt
// import std.collection.*
//import std.console.*
//import std.convert.*
//判断输入的字符串是否为空。
func getOrThrow(p: ?String): String{
match (p) {
case Some(x) => x
case None => "none"
}
}
//判断输入的字符串是否为数字。返回真假。
func isNumber(number_string :String):Bool{
var number_rune :Array<Rune>=number_string.toRuneArray()
for(number in number_rune){
if(!number.isAsciiNumber()&&number.toString() !=" "){
if(number.toString() !="-"){
return false
}
}
}
return true
}
//获取输入的数字字符串。返回字符串。
func getInputNumber():String{
var input=Console.stdIn.readln()
let input_to_strig: Option<String> = input
var input_to_strig_to :String=getOrThrow(input_to_strig)
return input_to_strig_to
return ""
}
func getfangkuai(temp :String){
var temp_arrray_number :Array<String> =temp.split(" ",118,)
var tn=Int64.parse(temp_arrray_number[0])
if(3<=tn&&tn<=21){
var ta:Int64 =0
if(tn%2 >=1){
ta=tn/2+1
}else {
ta=tn/2
}
println("ta = ${ta}= ${tn%2}")
for(i in 0..ta){
for(j in 0..tn){
print("${temp_arrray_number[1]}")
}
println()
}
}
}
main(){
getfangkuai(getInputNumber())
}
仓颉PAT程序设计 L1-015 跟奥巴马一起画方块(cangjie)
最新推荐文章于 2024-10-15 19:28:18 发布