python 水仙花数、菱形、99乘法表、直角三角形
2024-10-20 16:01:31
空心菱形
i = 1
while i <= 3: # 控制行数
j = 1
k = 1
while j <= 3-i: # 控制空格数量
print(" ", end="")
j = j + 1
while k <= 2*i-1:
if k==1 or k==2*i-1:
print("*", end="")
else:
print(" ",end="")
k = k + 1
print()
i = i + 1
i = 1
while i <= 2: # 控制行数
j = 1
k = 1
while j <= i: # 控制空格数量
print(" ", end="")
j = j + 1
while k <= 5-i*2:
if k==1 or k== 5-i*2:
print("*", end="")
else:
print(" ",end="")
k = k + 1
print()
i = i + 1
#水仙花数
i = 100
while i < 1000:
a = i // 100 #求百位数
b = (i - a * 100) // 10 #求十位数
c = i % 10 #求个位数
#print(c)
if a ** 3 + b ** 3 + c ** 3 == i:
print(i,'是水仙花数')
i += 1
# 菱形绘制
i = 1
while i <= 3: # 控制行数
j = 1
k = 1
while j <= 3-i: # 控制空格数量
print(" ", end="")
j = j + 1
while k <= 2*i-1:
print("*", end="")
k = k + 1
print()
i = i + 1
i = 1
while i <= 2: # 控制行数
j = 1
k = 1
while j <= i: # 控制空格数量
print(" ", end="")
j = j + 1
while k <= 5-i*2:
print("*", end="")
k = k + 1
print()
i = i + 1
#99乘法表
i = 1
while i <= 9:
j = 1
while(j <= i): # j的大小是由i来控制的
print('%s*%s=%-3s' % (i, j, i*j), end='\t')
j += 1
print("")
i += 1
#直角三角形
i =1
while i<=4:
print("*"*i)
i=i+1
o=0
while o<=4:
print("")
o=o+1
i=0
while i<o:
print("*",end="")
i=i+1
最新文章
- Oracle 语法
- 内嵌页js与ios和安卓的交互
- Nosql之Redis篇
- USB相关的网络资料
- DELPHI SOKET 编程(使用TServerSocket和TClientSocket) 转
- ndk-gdb 对java/native code联合调试(升级版)
- System.Web.HttpContext.Current.Session获取值出错
- codevs1039 数的划分
- Linux下包含头文件的路径问题与动态库链接路径问题
- LeetCode OJ 85. Maximal Rectangle
- WTL中菜单栏及工具栏项状态改变应注意的地方
- JavaScript数据结构与算法(七) 双向链表的实现
- (NO.00004)iOS实现打砖块游戏(十三):伸缩自如,我是如意金箍棒(下)!
- js实现简易版validate
- 跨域的处理方式 JSONP和CORS和反向代理
- Java 控制语句:循环、条件判断
- vs 调式连接oracle报错问题32,64位问题
- Java Web之JSTL标准标签库总结
- HTTP Get Post究竟有哪些区别
- eclipse maven Errors while generating javadoc on java8