精华内容
下载资源
问答
  • 举个例子,我想让h变成 l,理论上我只要在程序上打h按回车就行了,但是上面这个程序不仅需要我输入h,还要我输入一个毫不相关字母回车才会出正确的结果,不然单输入h回车只是在换行。有大神告诉我这是怎么回事吗?
  • 下面c程序的结果

    2008-10-20 09:16:00
    |||97b/n 一输出%c(字符) +32为98;但是一输出%d(整形变量) 加上32为97;‘B’ASCLL码值为66 输出97和b因为题算得是ASCLL码值;‘A’ASCLL码值为65 所以 输出 97和b
    
    
    |||
    97b/n
    
    
     一个叫输出%c(字符) +32为98;但是一个叫输出%d(整形变量) 加上32为97;‘B’的ASCLL码的值为66 
    输出97和b因为这题算得是ASCLL码的值;‘A’的ASCLL码的值为65  所以 输出 97和b 
    展开全文
  • 例如,下面这程序,我如何测试他打印结果呢? ``` package com.cn.gao; import java.awt.Graphics; import java.awt.print.Book; import java.awt.print.PageFormat; import java.awt.print.Paper; import ...
  • 对,就是第004篇编写第一个程序所涉及print()函数。输出函数:print()你可以按下面的方式打印可变内容,我们把下面的”年龄 = 18“中”年龄“叫做”变量“,就是可以改变量。当然,虽然Pyhton支持中文变量...

    de0c92873407f30da6b677d16d9bde6c.png

    本节课程主要学习如何通过print()函数输出结果。

    计算机所说的输出一般是指输出到:屏幕、打印机、文件等设备。这一节我们将要讲的是输出屏幕。

    对,就是第004篇编写的第一个程序所涉及的print()函数。

    输出函数:print()

    3f90c5e54e21075d510ec5dc285453d0.png

    你可以按下面的方式打印可变内容,我们把下面的”年龄 = 18“中的”年龄“叫做”变量“,就是可以改变的量。

    ac7ca9f6defcc481ee1f319d4b70082f.png

    当然,虽然Pyhton支持中文变量表述,但专业人士会笑话你不专业。

    专业的写法是下面这样:

    df07436f1808109b49293790b4b6e80b.png

    需要注意的是:

    1. ”age = 18"中的空格不是必须的,只是为了程序看起来更美观、可读性会好一些。
    2. print("")中的双引号可以改为单引号print(''),效果是一样的。
    3. 程序中的括号、引号、逗号都必须是英文半角,用中文全角程序会出错。

    还可以指定分隔符

    cdf5fc07f7c2412c85b2313e0724050e.png

    上面程序就是打印1、2、3、4,并用分隔符“*”分开。请注意,这一次我用了单引号,你可以换成双引号,结果一样。

    按指定格式输出:

    a0050db6016469c66e69783d32a68a50.png

    上面程序中print的基本格式是:

    print("{}".format(变量))

    其中大括号{}就是用变量替换的地方,就像我们书写请柬一样:

    _____同学,你好:
    我与二阿哥定于_________日于__________大酒店举行婚礼,希望您拨冗莅临为盼。
    二阿哥和小燕子

    这里,下划线部分是我们要手工填写的,如果用Python怎么来定义呢?

    894c0490df9edeb5a4fa4dba22abe0fb.png

    在程序中请柬内容用三引号(就是三个单引号或者是三个双引号)包裹,下划线用大括号{}替代。这样,一份可以自动处理的请柬就做好了。

    怎么使用这个请柬呢?当然不用手写!我们学习Python编程就是要把日常繁琐的事情让Python来完成的。

    看一下下面的程序段:

    bcc317a7c4d148193e5f02a24ae3b97f.png

    你看,给张果老和何仙姑两位同学的请柬只通过了几行程序就搞定了,是不是很方便?

    什么?你问我加人方不方便?你只需要在names = []中继续添加名字就可以了。

    480688b2cd3f581d515de3d48ee9df3d.png

    这样的请柬,我只需要关心请柬内容是否正确、用词是否得体,最后,对人员名单进行核对就好。让技术不再是我们关注的重点,而是一种辅助。

    本想本节把输入、输出和模块导入一起写了的,内容有点多,分到下节课吧。

    我想在下面打印一行等号做分割,你知道怎么做吗?

    e0cfcb57d64e5c33f471dd304879a235.png
    展开全文
  • 执行一句时候,输入任意字符都能进入下面的操作,怎么改可以只在输入1时候进入系统 2、如何把判断输入字符串或者数值是不是相应进制数加到对应函数体内(如下/* */),如何实现(重新输入)功能? ...
  • 看了这个之后,再来看下面的程序基本就能看懂了 题目 我也不太记得,因为是朋友给我口述,然后给了我一个截图,看了图片大致也能知道题目要我们做什么 package yn; import java.util.Arr...

    推荐先看我的一篇介绍Set去重的博文地址是
    http://blog.csdn.net/bug_moving
    看了这个之后,再来看下面的程序基本就能看懂了

    题目

    我也不太记得,因为是朋友给我口述的,然后给了我一个截图,看了图片大致也能知道题目要我们做什么

    package yn;
    
    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.HashSet;
    import java.util.Set;
    
    class Composition extends ArrayList<Integer> {
        @Override
        public boolean equals(Object other) {
            Composition comp = (Composition) other;
            Collections.sort(this);
            Collections.sort(comp);
            if (this.isEmpty() || comp.isEmpty() || this.size() != comp.size())
                return false;
            for (int i = 0; i < this.size(); i++)
                if (this.get(i) != comp.get(i))
                    return false;
            return true;
        }
    
        @Override
        public int hashCode() {
            return 0;
        }
    }
    
    /**
     * 用递归法,比如2=1+1,3=1+(2的所有组成法),5需要分解1+4,2+3,因为3+2和2+3是一样的,for循环只要到i<=n/2就够了.
    然后就是剔除1+1+2和1+2+1的情况,继承set的特性重写了Composition(每个拆分的方式)的equals.
    懒得读取n值了,直接在main里面赋值给n
     * @author yxx
     *
     */
    public class lhy {
    
        public static void main(String[] args) {
            int n = 5;
            System.out.println(toStr(calc(n)));
        }
    
        public static Set<Composition> calc(int n) {
            Set<Composition> possibility = new HashSet<Composition>();
            Composition composition = new Composition();
            switch (n) {
            case 1:
                composition.add(1);
                possibility.add(composition);
                return possibility;
            case 2:
                composition.add(1);
                composition.add(1);
                possibility.add(composition);
                return possibility;
            default:
                for (int i = 1; i <= n / 2; i++) {
                    composition = new Composition();
                    composition.add(i);
                    composition.add(n - i);
                    possibility.add(composition);
                    if (i <= n - i) {
                        Set<Composition> partial_pos = calc(n - i);
                        for (Composition pos : partial_pos) {
                            pos.add(i);
                            possibility.add(pos);
                        }
                    }
                }
                return possibility;
            }
    
        }
    
        public static String toStr(Set<Composition> possibility) {
            String str = "total : " + possibility.size() + "\n";
            for (Composition pos : possibility)
                str += toStr(pos);
            return str;
        }
    
        public static String toStr(Composition composition) {
            String str = composition.get(0) + "";
            for (int i = 1; i < composition.size(); i++)
                str += (" + " + composition.get(i));
            str += "\n";
            return str;
        }
    }

    运行截图

    至此这个问题基本解决,我也没有考虑效率问题啥,也不知道是不是效率超标了,先就这样吧。

    展开全文
  • 输出下面这个结果: <p>123.457 123.456789 123.45678901 <u><strong>123.45679 123.5</strong></u> 书上标准答案是第二个,怎么回事?求大佬回答</p>
  • 计算整数和、商(a作为被除数,b作为除数)、余数(a作为被除数,b作为除数),最后把所得结果输出到文本文件out2.dat中,要求在out2.dat文件中先输出和&#...
  • Java数据库查询结果的输出 摘自:北京海脉信息咨询有限公司  利用Java开发数据库应用时,经常需要在用户界面上显示查询结果。我们可以利用Vector、JTable、AbstractTableModel等三类较好地解决一问题。 类...
  • 最近写了一个简单python读取abaqus结果中场输出数据,就在这里简单讲一下整个流程。后续采用abaqus读取场输出...下面就从这两个方面按照图片步骤讲解一下这个程序:引入头文件# -*- coding: utf-8 -*- from...

    d213f59b1cca93d3025d773a17f16412.png

    最近写了一个简单的python读取abaqus结果中的场输出数据,就在这里简单的讲一下整个流程。后续采用abaqus读取场输出结果应用也挺广泛。整个过程的流程图可以用下图来概括,因为不是计算机专业,考虑没那么细致,很多python函数也是即查即用,当然程序后续根据要求也可以不断更改。

    8638bcf0228b6d6e5a3eab71cc7a2309.png

    下面就从这两个方面按照图片步骤讲解一下这个小程序:

    引入头文件

    # -*- coding: utf-8 -*-
    from odbAccess import *
    from abaqusConstants import*
    import csv
    

    读取数据

    ###1.打开文件###
    
    #定义文件路径
    OdbFilePath='E:/temp/kehu11-python/09g-B5.odb'
    #打开Odb文件
    myodb=openOdb(OdbFilePath)
    
    ###2.读取场输出结果###
    
    #读取的是场输出DAMAGEC和DAMAGET结果,damagecField是自定义,数据类型是后面赋予的#
    #简单说下python语言,如下,很直接了当,.连接就像中国.湖北.武汉.华科一样#
    #读取结果里Step-earthquake的最后一帧的DAMAGEC#
     damagecField=myodb.steps['Step-earthquake'].frames[-1].fieldOutputs['DAMAGEC']
     damagetField=myodb.steps['Step-earthquake'].frames[-1].fieldOutputs['DAMAGET']
    
     ###3.保存到数组###
    
    #场输出是一个大的类型,val1是它的所有结果#
    val1=damagecField.values
    #定义两个数组,分别存储单元编号和对应的数值#
    val1nodeLabel=[]
    val1DamagecData=[]
    #用一个简单的循环将场输出中每一个结果的对应数值与单元编号写入到上述数组#
    for v1 in val1: 
         val1nodeLabel.append(v1.elementLabel)
         val1DamagecData.append(v1.data)
    #将数组排序,abaqus场输出的数值并非按照单元编号一个接一个,经常有跳动,所以需要排序#
    #下面的排序算法百度得到,就是将两个数组一一对应排序,作用如下#
    #1,2,3,7,8,9,4,5,6对应a,b,c,h,i,j,e,f,排序后
    #1,2,3,4,5,6,7,8,9对应a,b,c,d,e,f,g,h,i,j
    Z1=zip(val1nodeLabel,val1DamagecData)
    Z1=sorted(Z1)
    sortedval1nodeLabel,sortedval1DamagecData=zip(*Z1)
    
    ##上面输出的只是damagec的对应结果,下面输出damaget对应结果#   
    val2nodeLabel=[]
    val2DamagetData=[]
    val2=damagetField.values
    for v2 in val2: 
          val2nodeLabel.append(v2.elementLabel)
          val2DamagetData.append(v2.data)
    Z2=zip(val2nodeLabel,val2DamagetData)
    Z2=sorted(Z2)
    sortedval2nodeLabel,sortedval2DamagetData=zip(*Z2)
    
    ###4.关闭文件###
    
    myodb.close()
    

    输出数据

    ###1.打开文件###
    
    #数据一般保存方式为csv,简单的可以用txt,这里方便后处理采用csv文件,定义文件路径#
    CsvFilePath='D:/damge.csv'
    #打开csv文件
    csvFile=open(CsvFilePath,'wb')
    
     ###2.写入数据###
    
    writer=csv.writer(csvFile)
    #写入抬头#
    writer.writerow(['NodeLabel','DamagecData','DamagetData'])
    #获取数组的长度#
    #lenth(sortedval1nodeLabel)#这里太多我就只输出1000个单元数据#
        lenth=1000
    #逐行写入到csv文件中
    i=0
    while i<=lenth:
        writer.writerow([sortedval1nodeLabel[i],sortedval1DamagecData[i],
                                     sortedval2DamagetData[i]])
        i=i+1
    
    ###3.关闭文件###
    
    csvFile.close()

    最终得到一个csv文件,提取结果如下图

    8b2a4743cb68813b81d288a782f8bd73.png

    数据值为0,是因为其计算时间太长,等了一晚上才计算到第9秒还没有发生损伤,因此其数值均为0。 提取较多的结果可能是常见的应力应变,节点位移等,不过方法都是一样的,改动起来也较为简单。有兴趣的朋友不妨动手尝试一下。

    使用Python脚本确实可以大大减轻我们的工作负担,毕竟认识苦短,而且学起来很简单,注重一个对Python以及abaqus的理解,后续很多函数也都是现搜现用。关于Python在ABAQUS中的应用,推荐曹金凤老师的书,可以用来当作工具书,随时需要了去翻一下,给我们提供指导。基本上也不用专门去学习下Python,书里附带的Python语言基础也够用了。如果大家有啥需要使用Python脚本的地方,也可以过来咨询我。

    c308c4afcf983f68b729f1b5240da0fe.png

    CAE仿真与数值模拟微信公众号,主要介绍CAE仿真与数值模拟的知识与应用。通过论坛,博客,论文,案例等为大家带来知识食粮。仿真软件:abaqus、ansys、flunet、comsol、hypermesh、moldflow等,涉及领域有机械材料土木物理等。

    展开全文
  • java程序是怎样运行起来(2)

    千次阅读 2017-11-28 22:37:48
    接上一篇---- 一个java程序是怎样运行起来(1),当我们执行java Test后,程序会在控制台输出我们想要的结果,那么这个过程中经历了些什么呢?我们知道,java程序要想运行起来,必须建立在java虚拟机上。下面结合...
  • 不知道小伙伴使用pytorch时是否遇到了下面的情况:我们加载训练好参数,然后输入经过网络,但是不经过梯度下降训练,也就是说模型参数没有更改,是我们仍然会发现我们输出的指标(例如准确率)下降。...
  • 根据下面给出求根公式,计算并输出一元二次方程实根,要求精确到小数点后4位。程序中所有浮点数数据类型均为float. 以下为程序运行结果示例 x1=-0.5000 x2=-1.0000 输入格式: 无 输出格式:  "x1=%....
  • 对一个程序的分析

    2016-03-19 19:30:00
    问题1:这个程序要找是符合什么条件数? 问题2:这样数存在么?符合这一条件最小数是什么? 问题3:在电脑上运行这一程序,你估计多长时间才能输出第一个结果?时间精确到分钟(电脑:单核CPU 4.0G Hz,...
  • 作者就层遇到很多坑最近遇到问题就是输出问题,虽然不影响输出结果但就是看起来不顺眼,现在我将问题,描述如下 就是遇到问题输出不在正常run中,直接输出到控制台了也不知道怎么搞,查阅相关资料后...
  • 编写一个程序,从标准输入中读取string对象序列直到连续出现两个相同单词或者所有单词都读完为之。使用while循环一次读取一个单词,当一个单词连续出现两次时使用break语句终止循环。输出连续重复出现单词,...
  • 但是Linux是我们必不可少的一项重要技能,很多服务或者应用都需要在Linux下运行,掌握Linux系统的基本使用也是非常重要的,今天有一个需求就是需要监控某一个应用程序的内存等消耗或者说是占用的情况,这个不难实现...
  • 这个程序需要用户通过输入文件给出计算模型。计算模型中需要提供源属性、感兴区内各种物体属性、记录粒子信息方法等。例如,若想计算一个1MeVX射线透过2cm铁概率是多少,我们可以通过下面的模型进行计算,...
  • 先上代码 ``` #include #include #include int main(void) ...程序的目的是接受字符并打印字符及其对应的ASCII码,如果是非打印字符就用...这个前面几个字符还好但是最后的ctrl+A就程序停止运行了,这是什么情况?
  • 在第二个jsp页面中遍历输出数据库中题目,并且加入一个文本框去让客户输入这个数据,当所有题都答完是下面有一个提交按钮,点击提交按钮,将用户输入的结果与数据库中结果进行比对,然后跳转到页面3去输出题目,...
  • 这一张是非递归的情况,加了一个return,下面显示的输出说明程序已经执行结束了。这个return说明程序已经返回了结果,而上面的程序没有return是递归的情况,程序一直递归,但没有结束标志。 转载于:htt...
  • package keylogger; import java.io.BufferedReader; import java.io.File;...是一读取TXT文件的程序,我想把读取内容显示在窗体中,但是不知道该如何编写, 希望各位大神能给我一些帮助,感激不尽!!
  • 在JDK5.0以后,JVM在启动时候会实例化9对象池,9对象池分别用来存储八种基本数据类型包装类(比如int对应Integer)和String对象(当...来看下面例子:输出的结果为:上面的结果可能和很多人预想不一
  • 特别是在一个学期开始,我常常收到...这个问题 有一个很具代表性解决方法,那就是(在你的程序中)读入几个数字,对它们做一些处理, 再把结果输出下面是一个这样做例子: #include<iostream>...
  • 1、 下面这个程序的输出结果是什么? int main() { int a = (1, 2); printf(“a = %d\n”, a); return 0; } 解答: a = 2 这里利用了逗号表达式。 2、下面这个程序的输出结果是什么? struct value { ...
  • 问题1:这个程序要找是符合什么条件数? 问题2:这样数存在么?符合这一条件最小数是什么? 问题3:在电脑上运行这一程序,你估计多长时间才能输出第一个结果?时间精确到分钟(电脑:单核CPU 4.0G Hz,...
  • 在某些编程环境里,...可将下面这段代码置于 main()末尾,它作用是暂停输出 5 秒钟。 import java.util.*;   public class HelloDate {   public static void main(String[] args) {   System.out.pri...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 838
精华内容 335
关键字:

下面这个程序的输出结果是