python基础练习--打印菱形砖石星阵

python3经典题目1:根据数字输出对应层数的棱形 python3经典题目层出不穷,细细品来却别有一番滋味! 题目的完成水平可以无限拔高,甚至达到世界500强测试级别。 阅读详情

程序分析:取出临界值,将图形分成上下两部分来完成,利用两个for循环来完成

 

  1 # -*- coding:utf-8 -*-
  2 
  3 #打印菱形
  4 line = input('请输入要打印的行数:')
  5 #取出临界值
  6 a = (line+1)/2
  7 for i in range(1,a+1):#打印到上半部分临界值过
  8     print ' '*(a-i),
  9     print '*'*(2*i-1)
 10 for j in range(a-1,0,-1):#打印下半部
 11     print ' '*(a-j),
 12     print '*'*(2*j-1)
 13 


备注:打印三角星阵就是打印临界值上半部分

 

结果:

 

请输入要打印的行数:20
          *
         ***
        *****
       *******
      *********
     ***********
    *************
   ***************
  *****************
 *******************
  *****************
   ***************
    *************
     ***********
      *********
       *******
        *****
         ***
          *

 

 

 

 

 

 

 

 

 

从原理到实现:在《图灵完备》中构建一个144*256像素、1536时钟刻/帧的视频播放器 本文详细解析了在《图灵完备》游戏中构建144*256像素、1536时钟刻/帧视频播放器的全过程。从图灵完备原理出发,通过分层架构设计、视频数据预处理和关键电路实现,展示了如何用基础电子元件模拟现代显卡功能。重点介绍了像素坐标定位系统和颜色数据处理流水线的优化方案,为游戏内复杂电子系统设计提供实践指导。 阅读详情

相关推荐

【nvidia-B200 生产环境】NVIDIA 570.124.06+Cuda12.8 Ubuntu22.04 nccl-test 一键部署脚本(免修改复制即用)

目录1. 初始化与日志记录2. 安装基础工具与配置更新3. NVIDIA 驱动安装 570.124.064. 安装 Mellanox OFED 24.10-2.1.8.05. 安装 CUDA 12.86. 安装 NCCL 和测试7. 配置 rc.local 和其他优化8. B200 单独步骤9. 最终测试与重启10. 完整生产脚本,复制即可直接使用总结 功能: 设置日志目录和日志文件路径。 使用 命令将标准输出和错误输出同时写入日志文件和终端。 记录脚本开始时间,并计算开始的秒数

jundao1997的专栏 2756

57- 打印钻石图形

题目描述 给定一个正奇数n,请你打印一个n*n规模的钻石图形。钻石部分用'D'表示,其余部分用'*'表示。详见样例。 输入 一个正奇数n(3≤n≤30) 输出 一个钻石图形。 样例输入 7 样例输出 ***D*** **DDD** *DDDDD* DDDDDDD *DDDDD* **DDD** ***D*** #i

foreverlove111的博客 2243

C语言打印菱形

用C语言编写的根据输入的行数打印菱形的程序源码,可打印任何字符

输出菱形

简单模型 通过分析模型,找到了i,j之间的对应关系 import java.util.Scanner; public class Test{ public String[][] ling(int n){ //不能小于6 if(n<6){ return null; } //保证n为奇数 ...

Circle.Jiang 417

1172 C语言实验题――打印菱形

从键盘输入一个整数n(1≤n≤100),打印出指定的菱形。第一行前面有n-1个空格,第二行有n-2个空格,以此类推。正整数n(1≤n≤100)。

yinyin_cx的博客 719

python菱形_python基础练习--打印菱形砖石

程序分析:取出临界值,将图形分成上下两部分来完成,利用两个for循环来完成1 # -*- coding:utf-8 -*-23 #打印菱形4 line = input('请输入要打印的行数:')5 #取出临界值6 a = (line+1)/27 for i in range(1,a+1):#打印到上半部分临界值过8 print ' '*(a-i),9 print '*'*(2*i-...

weixin_33507732的博客 589

利用python画钻石_python入门 -- 钻石继承(菱形继承)

在面向对象(OOP)编程中,很多情况下会遇到多继承和多重继承的问题和坑,这里带对大家认识一下其中的一个钻石继承(菱形继承)的问题。什么时候会出现钻石继承(菱形继承)呢?当在类树中,由多个类共享同一个父类的时候,钻石继承就出现了。为什么会出现钻石继承(菱形继承)呢?这里先带大家理解一下python中关于继承的一些概念1. 多继承:多继承就是在声明类的时候,在类名后面的括号中出现一个以上的父类,这中情...

weixin_39707597的博客 562

Python中的类和对象(4)

initinit。

zxj20041003的博客 722

多继承(钻石继承)的问题和解决

大家都知道继承的目的是为了让子类可以使用父类的成员,实现代码的复用,但是在多继承中会出现各种问题:class Father(object): def __init__(self, name): self.name = name print("Im father") class Son_1(Father): def __init__(self, a...

feilzhang的博客 6820

钻石继承

如果子类继承自两个单独的超类,而那两个超类又继承自同一个公共基类,那么就构成了钻石继承体系。这种继承体系很像竖立的菱形,也称作菱形继承。 class Base: def __init__(self, value): self.value = value class One(Base): def __init__(self, value): ...

不好看的博客 835

[转载]多继承(钻石继承)的问题和解决

大家都知道继承的目的是为了让子类可以使用父类的成员,实现代码的复用,但是在多继承中会出现各种问题: class Father(object): def __init__(self, name): self.name = name print("Im father") class Son_1(Father): def __init__(self, a...

勿忘心安的博客 359

C语言编写一个程序,输入一个数 n,使其能够输出最中间一行“ * ”个数为 n 的菱形

编写一个程序,输入一个数 n,使其能够输出最中间一行(菱形 的水平对角线)字符个数为 n 的菱形。(输入的数保证为正奇数) ##代码: #include <stdio.h> int main() { int n,a,b,c; printf("输入一个正奇数n,输出最中间一行'*'个数为n的菱形。\n"); printf("请输入一个数。\n"); scanf("%d",&n); if(n%2==0||n<=0) prin

Deng7326的博客 3582

编写程序,打印菱形号组合

1 # include   2   3 void diamond(int n)   4 {   5     int i, j, k, m=2*n, p=1;   6   7     for(i=0;i   8     {   9         J1:  10         for(j=0;j  11         {  12             printf("

xueyul的博客 2170

C语言:规则菱形图案

7-1 规则菱形图案 (10 分) 输入一个正整数n,输出菱形图案。 输入格式: 不超过100的正整数n。 输出格式: 输出2n-1行号*,形成一个菱形,规则见样例。 输入样例: 在这里给出一组输入。例如: 5 输出样例: 在这里给出相应的输出。例如: * *** ***** ******* ********* ******* ***** *** * # include<stdio.h> int main() { int

SherlockAdele_qc的博客 2842

python练习1:输出菱形

python输出菱形

梦随你飞舞的博客 2614

python利用字符打印菱形图案_Python打印菱形号代码方法

本人是一名python初学者,刚刚看到一道有趣的python问题,“用python如何在编译器中打印菱形图案?”因此决定尝试一下,代码不多,仅供参考。代码def printStar(intNum):s = "*"spaceLength = intNumblockCount = int(intNum/2+1)for i in range(spaceLength):result = s.rjust(...

weixin_39608134的博客 1675

PYTHON实现输出菱形

PYTHON 不用多重循环也能输出菱形列?

tuygioj的博客 1247

Python号画菱形(两行代码)

初学format方法的格式化控制,尝试用号打出菱形,期间运用到高中数学的数列知识

m0_73548746的博客 1759

使用Python打印一些图形,主要是找到循环规律

打印菱形 a = int(input()) e = a//2 for i in range(e,-1,-1): print(' '*i,'*'*(a-2*i), ' '*i) for i in range(1,e+1): print(' '*i,'*'*(a-2*i), ' '*i) 改进版本,找到规律,使用abs函数 a = int(input('&gt;&gt;...

Wily的博客 6588

Qt安装遇到的问题修复解决方案

vc_runtimeMinimum_x64.msi 14.0.24215vc_runtimeMinimum_x86.msi 14.0.24215qt-vsaddin-msvc2015-2.5.1-rev.18离线安装和修复

上一篇: python基础练习---猴子吃桃问题
下一篇: python基础练习--求分数序列
Jere_Chen
博客等级 码龄9年 87粉丝 82原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值