用python 輸入a,b,c變數的值,輸出其中的最大者

2021-04-12 07:22:05 字數 4588 閱讀 9019

1樓:51cto學院

#!/usr/bin/env pythona=int(raw_input('input a:'))b=int(raw_input('input b:

'))c=int(raw_input('input c:'))res=max(a,b,c)

print 'max:',res

儲存為check.py執行:

回答[root@localhost python]# python check.py

input a:10

input b:20

input c:30

max: 30

2樓:程式設計小菜鳥

最簡單的方法,呼叫python內建函式max

num = max(a, b, c)

num就是最大的數

3樓:shy涵空

s = input()

a,b,c=s.split(' ')

res=max(int(a),int(b),int(c))print(res)

程式設計實現從鍵盤輸入兩個數a, b並輸出其中較大者的功能

4樓:足壇風行者

以python為例:

#!/usr/bin/env python# -*- coding: utf-8 -*-a = input("輸入a:")

b = input("輸入b:")

if a > b:

print a

elif b > a:

print b

else:

print "兩者相等"

執行程式時,在控制檯分別輸入2、3,輸出結果是: 3。

擴充套件資料

1、python輸入用法介紹:

python輸入時使用input( )函式,這個函式只能接收「數字」的輸入,返回所輸入的數字的型別( int, float )。

示例:a = input("input a: ")print(a,type(a))

2、python 程式設計中 if 語句用於控制程式的執行,基本形式為:

if 判斷條件:

執行語句……

else:

執行語句……

5樓:匿名使用者

c語言實現方法如圖:

6樓:匿名使用者

#include

int main(void)

7樓:凳子傑

c語言的嗎...這應該是比較簡單的問題....

編寫一個c程式 輸入a b c三個值,輸出其中的最大者。

8樓:匿名使用者

方法1:(利用選擇結構設計)

#include int main()

輸出最大值

return 0;

}123456789101112131415161718192021

方法2:(利用條件表示式)

#include int main()

123456789

方法3:(利用函式的模組化設計)

#include int max(int x, int y, int z); //定義最大值函式int main()

//最大值函式int max(int x, int y, int z)

1234567891011121314

方法4:(利用指標法1)

#include void max(int *p, int *q, int *r); //定義最大值函式int main()

//最大值函式

void max(int *p, int *q, int *r)

9樓:匿名使用者

應為scanf("%d%d%d",&a,&b,&c); 沒有逗號。還有你忘記abc相等的

情況了ps:三整數排序程式

#include

int main()

//執行完畢後a<=b

if(a>c)

if(b>c)

printf("%d%d%d\n",a,b,c);

return 0;}

10樓:匿名使用者

輸入的b為負數,但是你的a是多大?如果a比b大的話輸出a也是有可能的

(1) 編寫程式實現:輸入三個數a,b,c,要求按由大到小的順序輸出。

11樓:不死不活狼來了

#include

#include

void main()

個人觀點:雖然有些麻煩,但思路簡潔,適合初學者參考,其中&&是與的意思

12樓:匿名使用者

void main()

a[1]=(a[0]+a[1]+a[2])-max-min;

a[0]=max;

a[2]=min;

printf("%d %d %d",a[0],a[1],a[2]);}

13樓:匿名使用者

將以下程式段複製到記事本,另存為.bat檔案,雙擊執行即可#----------我是開始線-----------------------------

@echo off

echo 每一題:

set /p a=請輸入第一個數字:

set /p b=請輸入第二個數字:

set /p c=請輸入第三個數字:

if %b% gtr %a% (

set /a d=b

set /a b=a

set /a a=d

)if %c% gtr %a% (

set /a d=c

set /a c=b

set /a b=a

set /a a=d

) else if %c% gtr %b% (set /a d=c

set /a c=b

set /a b=d

)echo 從大到小排列為:%a% %b% %c%set a=

set b=

set c=

set d=

echo 每二題:

set /p a=請輸入第一個數字:

set /p b=請輸入第二個數字:

echo 新三位數為:%a:~1,1%%b%set a=

set b=

pasue

#----------我是結束線-----------------------------

14樓:流浪的狼

#include

#include

#include

int main()

mid=(a[0]+a[1]+a[2])-max-min;

printf("%d>%d>%d",max,mid,min);

return 0;}

15樓:手機使用者

#include "stdio.h"

#include "conio.h"

void main()

if(a>c)

if(b>c);

printf("%d,%d,%d\n",a,b,c);

getch();}

編寫一個求一元二次方程根的通用程式,任意輸入a、b、c三個數的值,即輸出該方程的根。要求程式設計嚴

16樓:嶽玉蓉酈昭

首先,對f(x)=ax3+bx2+cx+d求導(別bai告訴我說你沒學du過高數哦),得f'(x)=3ax2+2bx+c.

然後解方zhi程f'(x)=0,得到兩個實dao根x1、x2,也就是專f(x)的極值點.f(x)=0的3個根屬應在區間[-100,x1]、[x1,x2]、[x2,100]中.

用二分法,即可求出f(x)=0的3個根.

17樓:天下人之夢

我用抄python寫一個:

結果是:

import math

a = float(input('enter coefficient a  '))

b = float(input('enter coefficient b  '))

c = float(input('enter coeeficient c  '))

if a == 0:

print("a不能為0,不是一元二次方程")else:

delta = b ** 2 - 4 * a *cif delta < 0:

print("無實數

解")elif delta == 0:

print("有一個實數解")

else:

print("有兩個實數解")

18樓:東風冷雪

直接求根公式,計算的表示式運用而已

用python編寫輸入n對數,輸出其中max與min

a input max a min a 第一行注意下輸入的格式和型別。python裡面自帶max和min方法。不用再去對元組或列表進行排序,找最大值最小值 data 1,2,4,6,33,5,7,8 max data 0 min data 0 max 1 for i in data if i max...

python報錯沒有定義的變數,為什麼

區別在於建立某個變數和用到摸個變數。python建立變數是不需要申明 但用到某個變數是得保證這個變數是可用的 例如 a asd a a a ok a asd a a b budui 原則上是不用宣告,但是你放到迴圈語句裡面,你如果沒有初始化,那麼迴圈如何判斷呢。python函式裡面預設是不使用全域性...

用python編寫一段程式,輸入若干單詞,按照單詞長短進行排

1 解法 對輸入的單詞進行分割得到列表,遍歷列表中的單詞,二級遍歷單詞中的字元,判斷字元是否存在字元字典中,存在則計數 1,不存在則初始化字典為1 2 知識點 字典 列表 for迴圈 if判斷 input獲得輸入 print列印 3 如下 coding utf 8 簡歷一個字典,key 26個英文字...