精华内容
下载资源
问答
  • public class Sort {/*** 需求:由键盘输入三个整数分别存入变量a、b、c,对他们进行 排序(使用if-else),并且从小到大输出**/public static void main(String[] args) {Scanner sc = new Scanner(System.in);...

    package study01;

    import java.util.Scanner;

    public class Sort {

    /**

    * 需求:由键盘输入三个整数分别存入变量a、b、c,对他们进行 排序(使用if-else),并且从小到大输出

    *

    */

    public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);

    System.out.print("a=");

    int a = sc.nextInt();

    System.out.print("b=");

    int b = sc.nextInt();

    System.out.print("c=");

    int c = sc.nextInt();

    if (a > b) {

    if (c > a) {

    System.out.println(b + "," + a + "," + c);

    } else if (c < b) {

    System.out.println(c + "," + b + "," + a);

    } else {

    System.out.println(b+","+c+","+a);

    }

    // a<

    }else {

    if(c

    System.out.println(c+","+a+","+b);

    }else if(c>b){

    System.out.println(a+","+b+","+c);

    }else{

    System.out.println(a+","+c+","+b);

    }

    }

    }

    }

    输出结果如下:

    a=3

    b=11

    c=1

    1,3,11

    展开全文
  • 44、两 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一新矩阵import numpy # pip install numpy 需要安装模块 ,支持大量的维度数组与矩阵运算x = numpy.array([[12, 7, 3], [4, 5, 6], [7, 8, 9]])y = ...

    44、两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵

    import numpy # pip install numpy 需要安装模块 ,支持大量的维度数组与矩阵运算

    x = numpy.array([[12, 7, 3], [4, 5, 6], [7, 8, 9]])

    y = numpy.array([[5, 8, 1], [6, 7, 3], [4, 5, 9]])

    z = x + y

    print(z)

    X = [[12, 7, 3],

    [4, 5, 6],

    [7, 8, 9]]

    Y = [[5, 8, 1],

    [6, 7, 3],

    [4, 5, 9]]

    result = [[0, 0, 0],

    [0, 0, 0],

    [0, 0, 0]]

    # 迭代输出行

    for i in range(len(X)):

    # 迭代输出列

    for j in range(len(X[0])):

    result[i][j] = X[i][j] + Y[i][j]

    for r in result:

    print(r)

    45、统计1-100之和

    sum=0

    for i in range(1,101):

    sum=sum+i

    print(sum)

    46、求输入数字的平方,如果平方运算后小于 50 则退出

    while True:

    num=int(input('请输入数字'))

    s=num*num

    if s<50:

    break

    47、两个变量值互换

    a,b=1,2

    a,b=b,a

    print(a,b)

    48、数字比较

    if __name__ == '__main__':

    i = 10

    j = 20

    if i > j:

    print '%d 大于 %d' % (i,j)

    elif i == j:

    print '%d 等于 %d' % (i,j)

    elif i < j:

    print '%d 小于 %d' % (i,j)

    else:

    print '未知'

    49、使用lambda来创建匿名函数

    sum=lambda x,y:x+y

    print(sum(10,20))

    50、输出一个随机数。

    import random

    num=random.randint(1,1000)

    print(num)

    import random

    # 随机数操作

    random.random() # 0.85415370477785668 # 随机一个[0,1)之间的浮点数

    random.uniform(0, 100) # 18.7356606526 # 随机一个[0,100]之间的浮点数

    random.randrange(0, 100, 2) # 44 # 随机一个[0,100)之间的偶数

    random.randint(0, 100) # 22 # 随机一个[0,100]之间的整数

    # 随机字符操作

    seed ="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()_+=-" # 任意字符串(作为随机字符种子库)

    random.choice(seed) # 'd' # 随机一个字符

    random.sample(seed, 3) # ['a', 'd', 'b'] # 随机多个字符(字符可重复)

    ''.join(random.sample(seed,3)) # '^f^' # 随机指定长度字符串(字符可重复)

    # 随机列表操作

    random.shuffle(list) # 列表中的元素打乱

    51、学习使用按位与 &

    正负得0

    a = 60 # 60 = 0011 1100

    b = 13 # 13 = 0000 1101

    c = 0

    c = a & b; # 12 = 0000 1100

    print "1 - c 的值为:", c

    c = a | b; # 61 = 0011 1101

    print "2 - c 的值为:", c

    c = a ^ b; # 49 = 0011 0001

    print "3 - c 的值为:", c

    c = ~a; # -61 = 1100 0011

    print "4 - c 的值为:", c

    c = a << 2; # 240 = 1111 0000

    print "5 - c 的值为:", c

    c = a >> 2; # 15 = 0000 1111

    print "6 - c 的值为:", c

    52、学习使用按位或 |

    正负得1

    a = 60 # 60 = 0011 1100

    b = 13 # 13 = 0000 1101

    c = 0

    c = a | b; # 61 = 0011 1101

    print "2 - c 的值为:", c

    53、学习使用按位异或 ^

    当两对应的二进位相异时,结果为1

    a = 60 # 60 = 0011 1100

    b = 13 # 13 = 0000 1101

    c = 0

    c = a ^ b; # 49 = 0011 0001

    print "3 - c 的值为:", c

    54、取一个整数a从右端开始的4〜7位

    a=input('请输入一个大于7位的整数')

    s=str(a)

    print(s[-4:-8:-1])

    55、学习使用按位取反~

    if __name__ == '__main__':

    a = 234

    b = ~a

    print 'The a\'s 1 complement is %d' % b

    a = ~a

    print 'The a\'s 2 complement is %d' % a

    展开全文
  • 、 判断一4位整数是否为回文数 问题分析:回文数例子,1221是回文数,因为其千位与位互换,百位和十位互换后,仍是它本身 计算模型:设输入数为n,则有 (1)取出每一位的值 n的千位:a=n//1000 n的百位:b=n//100...

    警察局抓了a,b,c,d四名偷窃嫌疑犯,其中只有一人是小偷。审问中

    a说:“我不是小偷。”

    b说:“c是小偷。”

    c说:“小偷肯定是d。”

    d说:“c在冤枉人。”

    现在已经知道四个人中三人说的是真话,一人说的是假话,问到底谁是小偷?

    问题分析:将a, b, c, d将四个人进行编号,号码分别为1,2,3,4。则问题可用枚举尝试法来解决。

    算法设计:用变量x存放小偷的编号,则x的取值范围从1取到4,就假设了他们中的某人是小偷的所有情况。四个人所说的话就可以分别写成:

    a说的话:x!=1

    b说的话:x == 3

    c说的话:x==4

    d说的话:x != 4或not(x ==4)

    注意:在x的枚举过程中,当这四个逻辑式的值相加等于3时,即表示“四个人中三人说的是真话,一人说的是假话”。

    算法如下:

    x=1

    for x in range(2,4):

    if((x!=1)+(x==3)+(x==4)+(x!=4)==3):

    print(chr(64+x),"is a thief .");、

    判断一个4位整数是否为回文数

    问题分析:回文数例子,1221是回文数,因为其千位与个位互换,百位和十位互换后,仍是它本身

    计算模型:设输入数为n,则有

    (1)取出每一位的值

    n的千位:a=n//1000

    n的百位:b=n//100%10

    n的十位:c=n//10%10

    n的个位:d=n%10

    (2)构成逆序数

    m=d1000+b100+c*10+a

    (3)n==m?

    代码如下:

    n=input("请输入一个四位数:")

    n=int(n)

    a=n//1000

    b=n//100%10

    c=n//10%10

    d=n%10

    m=d*1000+c*100+b*10+a

    result=(n==m)

    print("回文数的判断结果是:", result)

    判断是否为闰年

    问题分析:

    (1)能被4整除不能被100整除

    (2)能被400整除

    计算模型:设输入数为y,则有

    (1)y%4== 0 and y%100!=0

    (2)y%400==0

    stry=input("请输入年份:")

    y=int(stry)

    result=(y%4==0 and y%100!=0) or (y%400==0)

    print("闰年的判断结果为:",result)

    将输入的字符转换为小写,并输出其ASCII值

    提示:

    条件表达式为 z if x else y

    获得字母的ASCII值函数ord()

    字符转换函数chr()

    大写字母为‘A ’~‘Z’

    c=input("请输入一个字符:")

    y=(c if(c>='a' and c<='z') else chr(ord(c)+32))

    print("字符:",c,",ASCII:",ord(c),",转换为:",

    y,",ASCII:",ord(y))

    汉诺(Hanoi)塔问题。

    def Hanoi(n,ch1,ch2,ch3):

    展开全文
  • 题目:有1、2、3、4数字,能组成多少互不相同且无重复数字的位数都是多少#Filename:cnt = 0#count the sum of resultfor i in range(1,5):for j in range(1,5):for k in range(1,5):if i!=j and i!=k and j!=k...

    题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数都是多少

    66bbac02a31399abde55736c93e928cc.png

    #Filename:

    cnt = 0#count the sum of result

    for i in range(1,5):

    for j in range(1,5):

    for k in range(1,5):

    if i!=j and i!=k and j!=k:

    print i*100+j*10+k

    cnt+=1

    print cnt

    ad16e0f9e06595a25fd155de7d33f9c4.png

    【程序2】

    题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数

    69c0cd98ea6b7797bde36788ed6d2bed.png

    1#Filename:

    2 i = int(raw_input('Enter the profit:'))

    3 arr = [1000000,600000,400000,200000,100000,0]

    4 rat = [,,,,,]

    5 r = 0

    6for idx in range(0,6):

    展开全文
  • 祝大家一次性过二级(二级真的不难,只要把题目刷了,问题不大)基础题30道题目1键盘输入整数n,按要求把n输出到屏幕,格式要求:宽度为20字符,减号字符-填充,右对齐,带千位分隔符。如果输入正整数超过20位,则...
  • 【问题描述】从键盘输入非0整数,以输入0为输入结束标志,求平均值,统计正数负数个数 【输入形式】 每个整数一行。最后一行是0,表示输入结束。 【输出形式】 输出行。 第一行是平均值。第二行是...
  • 1、【参考代码】x=eval(input("请输入所花钱x:"))if x>=3000: y=0.7*xelif x>=2000: y=0.8*xelif x>=1000: y=0.9*xelse: y=xprint("实际应付金额{:.2f}元".format(y))2、 编写计算分段函数的程序:输入x的...
  • 想获取字符串str的长度,用字符串处理函数 len(str)● D.str.isnumeric()方法把字符串str中数字字符变成数字答案见留言区二、Python入门操作题--题目考生文件夹下存在一文件PY101.py,请写代码替换横线,不修改...
  • c语言中从键盘输入个三整数www.zhiqu.org 时间: 2020-12-08c语言中从键盘输入个三位数,输出该数的逆序数,可以参考以下的代码:#includeint main(){int x;printf("请输入一个三位数:");scanf("%d",&...
  • 1、以C#控制台应用程序为例:Console.WriteLine("输入3个整数,之间以逗号分隔,回车键结束...");string str = Console.ReadLine(); //读入用户输入信息string[] input = str.Split(new char[] { ',' }); //以逗号...
  • 键盘输入三个整数x,y和z,求出其中最大的数。 输入 输入三个整数,用空格隔开。 输出 输出最大整数。 样例输入 20 16 18 样例输出 20 代码: x,y,z=map(int,input().split()) print(max(x,y,z)) ...
  • 编写程序,从键盘输入个三位数,求出其逆序数并输出,例如输入123,输出321。 编写程序,从键盘输入个三位数www.zhiqu.org 时间: 2020-12-08package com.yuxin.learn;public class Main{//输入整数后,逆序...
  • 键盘任意输入3位整数,编程计算并输出它的逆序数 程序哪里错了??为什么输出的是一长长的负数 编写程序,输入3位正整数,www.zhiqu.org 时间: 2020-11-24#includemain(){int x,b1,b2,b3,y;printf(...
  • 编写程序,用键盘输入个三整数,在屏幕打印输出位数、十位数和百位数 代码: A = int(input("请输入一个三整数:")) C1 = A // 1 % 10 #位数 C2 = A // 10 % 10 #十位数 C3 = A // 100 % 10 #百位数 ...
  • 展开全部可以使用以下三个方法实现:1、方法一:【中间变量】通过设置一个变量交换两62616964757a686964616fe58685e5aeb931333366303839个值。这种方式是最直接也是最容易理解的方式(为了代码的易读性,推荐使用这种...
  • C语言:从键盘输入个整数,计算整数的各位数字之和#includeintGetNumber(intn)//用递归来实现很简单{intsum=0;if(n/10!=0){\x09sum+=GetNumber(n/10);}sum+=n%10;retur从键盘上任意输入一个4位正整数,然后逆序数...
  • 展开全部void main(){int a;int b,c,d;//各位数上的数字printf("请输入个三位数:");scanf("%d",&a);b=a/100; //百位c=(a-b*100)/10; //十位d=a%10; ...
  • 求C语言答案 1,输出一3位整数的逆序数,比如输入123,输出321 2,计算球的体积和表面积 从键盘输入个三位数,求其逆序www.zhiqu.org 时间: 2020-12-08您好!这是我写的程序。希望对您有用。1.#includevoid ...
  • 值得注意的是如何用一行代码让用户一次性输入为多个变量赋值# 定义一个getMax()函数,返回三个数(从键盘输入整数)中的最大值。def getMax(a, b, c):t = 0if a > b:t = aelse:t = bif t > c:return "其中最大...
  • Python接受输入的三个数,并输出最小值 编写程序接受用户从键盘输入的3个整数,求出其中的最小值并输出在屏幕上 ...num3 = int(input('输入第三个整数:')) min = num1 # 假设最小值是num1 if num1 > num2: ...
  • 展开全部可以使用以下三个方法实现:1、方法一:【中间变量32313133353236313431303231363533e58685e5aeb931333366303839】通过设置一个变量交换两个值。这种方式是最直接也是最容易理解的方式(为了代码的易读性,...
  • 【判断题】删除列表中重复元素最简单的方法是将其转换为集合后再...【多选题】关于分支结构的描述正确的是( )【单选题】以下可以终结一循环的是 .【其它】小品作品,请大家上传为“.JPG”格式;保存为“.ai”格式,保...
  • 键盘输入三个整数x,y和z,按从大到小的顺序输出它们的值。 输入 输入三个整数x,y和z。 输出 按从大到小的顺序输出它们的值。 样例输入 20 16 18 样例输出 20 18 16 代码: x,y,z=map(int,input().split()) list1=...
  • 键盘输入三个整数x,y和z,求出其中最大的数。 输入: 输入三个整数,用空格隔开。 输出: 输出最大整数。 样例输入: 20 16 18 样例输出: 20 程序代码: a,b,c=map(int,input().split()) ...
  • public class Main{//输入整数后,逆序输出为字符串,通过递归实现public static String reverse(int a){if(a<0)return"";if(a<10)return Integer.toString(a);...//取得这个整数的最后一62616...
  • 键盘输入三个整数,输出最大数的平方。a=eval(input("请输入三个整数:"))print(max(a)**2)2.键盘输入一个含有10个整数的列表,输出一个新列表,该列表中含有原列表下标为偶数的所有元素。a=eval(input("请输入一个...
  • 【问题描述】输入三位数字N,求两位数AB(其中位数字为B,十位数字为A,且有0 < A < B <=9)。使得下列等式成立:AB x BA = N其中BA是把AB中、十位数字交换所得的两位数。编写程序,接收控制台输入的三位...
  • 原题题目 代码实现 a,b,c = map(int,input().split()) print(b*b - 4*a*c) 提交结果 收获之处 对于一行多个整数或者多个字符串输入 可以用 map(int(input().split()))

空空如也

空空如也

1 2 3 4 5 6
收藏数 106
精华内容 42
关键字:

python键盘输入三个整数

python 订阅