python字母大小写转换中怎么做如图这样由字母组成的菱形

JAVA 数字和字母组成的菱形输出_百度知道
JAVA 数字和字母组成的菱形输出
我有更好的答案
附件总是上传不上去,直接贴代码了:public class test { static String[] ziMu = {&a&,&b&,&c&,&d&,&e&,&f&,&g&,&h&,&i&,&j&,&k&,
&l&,&m&,&n&,&o&,&p&,&q&,&r&,&s&,&t&,&u&,&v&,&w&,&x&,&y&,&z&}; /** * @param args */ public static void main(String[] args) {
// TODO Auto-generated method stub
int line = Integer.parseInt(args[0]);//要显示的行数,没有进行容错处理
int total = line*2-1;
int shuZi = 0;//显示的数字
StringBuffer dataB
for(int i=0;i&i++){
dataBuffer = new StringBuffer();
//行数,不是实际中的行数,是计算中的行数
if(i&line){
value = total-i-1;
if(i%2==0){//偶数行,显示数字
for(int j=0;j&j++){
if(j&line-value-1||j&line+value-1)
dataBuffer.append(& &);
dataBuffer.append(shuZi);
System.out.println(dataBuffer.toString());
}else{//奇数行显示字母
for(int j=0;j&j++){
if(j&line-value-1||j&line+value-1)
dataBuffer.append(& &);
dataBuffer.append(ziMu[shuZi-1]);
System.out.println(dataBuffer.toString());
} }}应该还有别的方法,希望你自己也能想出来一种。这样对于你的学习来说才更有帮助!
采纳率:38%
为您推荐:
其他类似问题
您可能关注的内容
字母的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。c语言,输出由数字组成的菱形图形。求如何编写。谢谢!_百度知道
c语言,输出由数字组成的菱形图形。求如何编写。谢谢!
我有更好的答案
#include&stdio.h&#include&stdlib.h&&#include&math.h&int&main(){&&&&int&i=0; int&j=0; int&n; while(scanf(&%d&,&n)&!=&EOF) { &&&&for(i=1;i&=n;i++)
&&&&for(j=1;j&=n-i;j++)
&&&&printf(&&&);
&&&&for(j=1;j&=2*i-1;j++)
&&&&printf(&%d&,i);
&&&&for(j=0;j&abs(n/2-i);j++)
&&&&printf(&&&);
&&&&printf(&\n&);
for(i=n-1;i&0;i--)
&&&&for(j=1;j&=n-i;j++)
&&&&printf(&&&);
&&&&for(j=1;j&=2*i-1;j++)
&&&&printf(&%d&,i);
&&&&for(j=0;j&abs(n/2-i);j++)
&&&&printf(&&&);
&&&&printf(&\n&);
} }&&&&return&0;}
nice to help you
采纳率:81%
来自团队:
import java.util.Spublic class lingxing { public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
for(int i=1;i&=i++)//控制行数
for(int k=num-1;k&=i;k--)//打印空格
System.out.print(& &);
for(int j=1;j&=2*i-1;j++)//打印*
System.out.print(i);
System.out.println();
for (int i = num-1; i & 0; i--) // 输出菱形的下半部分
for (int j = 1; j &= num - j++)
System.out.print(& &);
for (int k = 1; k &= k++)
System.out.print(i);
for (int m = i - 1; m & 0; m--)
System.out.print(i);
System.out.println();
} }}我这是用java语言写的,你只需要改写一下输入输出语句就行,如能帮到你望采纳。有什么不懂,可继续追问 谢谢
为您推荐:
其他类似问题
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。①Python学习之输出菱形
Python和我一直是有缘无分,近来再次被朋友推荐(鼓吹),于是抱着学一学也无妨的态度开始了Python的学习之路。
本次主要是为了验证和记录Python语言的学习
1.采用的版本为python-3.5.2-amd64
2.前期学习主要是掌握语言的共通性
2.算法描述
其实打印菱形的算法网上无计其数,所以就不多说了,此处采用的是坐标法
3.代码实现
3.1 While循环实现
while y&=6:
tempStr=""
while x&=6:
if(abs(x)+abs(y)==6):
tempStr+="*"
tempStr+=" "
print(tempStr)
3.2 For循环实现
for y in range(-6,6 + 1):
tempStr=""
for x in range(-6,6 + 1):
if abs(x)+abs(y)==6:
tempStr+="*"
tempStr+=" "
print(tempStr)
没有更多推荐了,
不良信息举报
举报内容:
①Python学习之输出菱形
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!C语言编程,用*组成菱形_百度知道
C语言编程,用*组成菱形
我有更好的答案
#include&stdio.h&int main(){ int i,j,k,n;//定义四个变量:i是行,j每行*号前的空格数,k每行的*号数 printf(&please input odd n:&); scanf(&%d&,&n);
//输入奇数n for (i=0;i&n;i++)
//循环所有行 {
if(n&=2*i+1)
k=2*n-2*i-1;
for(j=(n-k)/2;j&0;j--)
//循环输出空格
printf(& &);
for(;k&0;k--)
//循环输出*号
printf(&*&);
printf(&n&);
//输出回车结束一行}当年考试我直接输出···然后把图形画上去了,老师表扬了我的机智后表示以后下不为例
采纳率:54%
void&main(){&&&&int&i,j,k;&&&&for(i=0;i&=4;i++){&&&&&&&&for(j=0;j&=3-i;j++)&&&&&&&&&&&&printf(&&&);&&&&&&&&for(k=0;k&=2*i;k++){&&&&&&&&&&&&if&(k%2==0)&{&&&&&&&&&&&&&&&&printf(&*&);&&&&&&&&&&&&}else{&&&&&&&&&&&&&&&&printf(&&&);&&&&&&&&&&&&}&&&&&&&&}&&&&&&&&printf(&\n&);&&&&}&&&&for(i=0;i&=3;i++){&&&&&&&&for(j=0;j&=i;j++)&&&&&&&&&&&&printf(&&&);&&&&&&&&for(k=0;k&=6-2*i;k++){&&&&&&&&&&&&if&(k%2==0)&{&&&&&&&&&&&&&&&&printf(&*&);&&&&&&&&&&&&}else{&&&&&&&&&&&&&&&&printf(&&&);&&&&&&&&&&&&}&&&&&&&&}&&&&&&&&printf(&\n&);&&&&}}纯手打,&望采纳~~~
本回答被提问者采纳
#include&&stdio.h&#include&&stdlib.h&int&main(void){&&&&int&n;&&&&int&i,j;&&&&printf(&请输入n:&);&&&&scanf(&%d&,&n);&&&&for(i=0;i&=n;i++)//上半部分&&&&{&&&&&&&&for(j=1;j&=n-i;j++)//每行前边空格&&&&&&&&{&&&&&&&&&&&&putchar('&');&&&&&&&&}&&&&&&&&for(j=1;j&=2*i+1;j++)//每行输出的#&&&&&&&&{&&&&&&&&&&&&putchar('#');&&&&&&&&}&&&&&&&&putchar('\n');&&&&}&&&&for(i=1;i&=n;i++)//下半部分&&&&{&&&&&&&&for(j=1;j&=i;j++)&&&&&&&&{&&&&&&&&&&&&putchar('&');&&&&&&&&}&&&&&&&&for(j=2*(n-i)+1;j&0;j--)&&&&&&&&{&&&&&&&&&&&&putchar('#');&&&&&&&&}&&&&&&&&putchar('\n');&&&&}&&&&return&0;}
为您推荐:
其他类似问题
您可能关注的内容
c语言编程的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 python 字母转数字 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信