博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codewars第七天--Give me a Diamond
阅读量:4302 次
发布时间:2019-05-27

本文共 433 字,大约阅读时间需要 1 分钟。

Codewars第七天–Give me a Diamond

题目描述:很简单的一道题,给定一个值N ,返回一个以* 构成的钻石形状的字符。

如果n 的值为偶数或者负数,则返回None
如果n=3 ,则输出:

* ***  *

具体代码如下:

def diamond(n):    if n > 0 and n % 2 == 1:        diamond = ""        for i in range(n):            diamond += " " * abs((n/2) - i)            diamond += "*" * (n - abs((n-1) - 2 * i))            diamond += "\n"        return diamond    else:        return None

**在这里使用abs() 函数来返回数的绝对值,这样只需要一个for 循环就可以解决这个问题了。

转载地址:http://gmmws.baihongyu.com/

你可能感兴趣的文章
Java笔试面试题006
查看>>
oop_day05_package、public、static、final、内部类
查看>>
oop_day06_抽象类、接口_20150814
查看>>
Java笔试面试题007
查看>>
Java 抽象类与接口的区别
查看>>
oop_day07_多态_20150815
查看>>
Java笔试面试题008
查看>>
Java之面向对象详细总结
查看>>
Java笔试面试题009
查看>>
Java笔试面试题010
查看>>
【JavaSE】day01_ API文档 、 字符串基本操作
查看>>
写给java程序员的一封情书
查看>>
【JavaSE】day02_正则表达式 、 Object 、 包装类
查看>>
【Java】Java小游戏之Shoot游戏源码及详解
查看>>
【JavaSE】day03_Date、SimpleDateFormat、Calendar、Collection
查看>>
【JavaSE】day04_Collection_Iterator_新循环_泛型
查看>>
【JavaSE】day05_List集合_List排序_队列和栈
查看>>
【JavaSE】day06_Map接口_HashMap_hashCode
查看>>
【JavaSE】day07_File
查看>>
【JavaSE】day08_RandomAccessFile
查看>>