日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python怎么输入一个数字并调用_Python3 实例(一)

發(fā)布時(shí)間:2024/9/27 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python怎么输入一个数字并调用_Python3 实例(一) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

原標(biāo)題:Python3 實(shí)例(一)

Python Hello World 實(shí)例

以下實(shí)例為學(xué)習(xí)Python的第一個(gè)實(shí)例,即如何輸出"Hello World!":

實(shí)例

# -*- coding: UTF-8 -*-

# Filename : helloworld.py

# author by : www.runoob.com

# 該實(shí)例輸出 Hello World!

print('Hello World!')

執(zhí)行以上代碼輸出結(jié)果為:

Hello World!

Python 數(shù)字求和

以下實(shí)例為通過用戶輸入兩個(gè)數(shù)字,并計(jì)算兩個(gè)數(shù)字之和:

實(shí)例(Python 3.0+)

# -*- coding: UTF-8 -*-

# Filename : test.py

# author by : www.runoob.com

# 用戶輸入數(shù)字

num1 = input('輸入第一個(gè)數(shù)字:')

num2 = input('輸入第二個(gè)數(shù)字:')

# 求和

sum = float(num1) + float(num2)

# 顯示計(jì)算結(jié)果

print('數(shù)字 {0} 和 {1} 相加結(jié)果為: {2}'.format(num1, num2, sum))

執(zhí)行以上代碼輸出結(jié)果為:

輸入第一個(gè)數(shù)字:1.5

輸入第二個(gè)數(shù)字:2.5

數(shù)字 1.5 和 2.5 相加結(jié)果為: 4.0

在該實(shí)例中,我們通過用戶輸入兩個(gè)數(shù)字來求和。使用了內(nèi)置函數(shù) input() 來獲取用戶的輸入,input() 返回一個(gè)字符串,所以我們需要使用 float() 方法將字符串轉(zhuǎn)換為數(shù)字。

兩數(shù)字運(yùn)算,求和我們使用了加號(hào) (+)運(yùn)算符,除此外,還有 減號(hào) (-), 乘號(hào) (*), 除號(hào) (/), 地板除 (//) 或 取余 (%)。

我們還可以將以上運(yùn)算,合并為一行代碼:

實(shí)例(Python 3.0+)

# -*- coding: UTF-8 -*-

# Filename : test.py

# author by : www.runoob.com

print('兩數(shù)之和為 %.1f' %(float(input('輸入第一個(gè)數(shù)字:'))+float(input('輸入第二個(gè)數(shù)字:'))))

執(zhí)行以上代碼輸出結(jié)果為:

$ python test.py

輸入第一個(gè)數(shù)字:1.5

輸入第二個(gè)數(shù)字:2.5

兩數(shù)之和為 4.0

Python 平方根

平方根,又叫二次方根,表示為〔√ ̄〕,如:數(shù)學(xué)語言為:√ ̄16=4。語言描述為:根號(hào)下16=4。

以下實(shí)例為通過用戶輸入一個(gè)數(shù)字,并計(jì)算這個(gè)數(shù)字的平方根:

實(shí)例(Python 3.0+)

# -*- coding: UTF-8 -*-

# Filename : test.py

# author by : www.runoob.com

num = float(input('請(qǐng)輸入一個(gè)數(shù)字: '))

num_sqrt = num ** 0.5

print(' %0.3f 的平方根為 %0.3f'%(num ,num_sqrt))

執(zhí)行以上代碼輸出結(jié)果為:

$ python test.py

請(qǐng)輸入一個(gè)數(shù)字: 4

4.000 的平方根為 2.000

在該實(shí)例中,我們通過用戶輸入一個(gè)數(shù)字,并使用指數(shù)運(yùn)算符 ** 來計(jì)算該數(shù)的平方根。

該程序只適用于正數(shù)。負(fù)數(shù)和復(fù)數(shù)可以使用以下的方式:

實(shí)例(Python 3.0+)

# -*- coding: UTF-8 -*-

# Filename : test.py

# author by : www.runoob.com

# 計(jì)算實(shí)數(shù)和復(fù)數(shù)平方根

# 導(dǎo)入復(fù)數(shù)數(shù)學(xué)模塊

import cmath

num = int(input("請(qǐng)輸入一個(gè)數(shù)字: "))

num_sqrt = cmath.sqrt(num)

print('{0} 的平方根為 {1:0.3f}+{2:0.3f}j'.format(num ,num_sqrt.real,num_sqrt.imag))

執(zhí)行以上代碼輸出結(jié)果為:

$ python test.py

請(qǐng)輸入一個(gè)數(shù)字: -8

-8 的平方根為 0.000+2.828j

該實(shí)例中,我們使用了 cmath (complex math) 模塊的 sqrt() 方法。

Python 二次方程

以下實(shí)例為通過用戶輸入數(shù)字,并計(jì)算二次方程:

實(shí)例(Python 3.0+)

# Filename : test.py

# author by : www.runoob.com

# 二次方程式 ax**2 + bx + c = 0

# a、b、c 用戶提供,為實(shí)數(shù),a ≠ 0

# 導(dǎo)入 cmath(復(fù)雜數(shù)學(xué)運(yùn)算) 模塊

import cmath

a = float(input('輸入 a: '))

b = float(input('輸入 b: '))

c = float(input('輸入 c: '))

# 計(jì)算

d = (b**2) - (4*a*c)

# 兩種求解方式

sol1 = (-b-cmath.sqrt(d))/(2*a)

sol2 = (-b+cmath.sqrt(d))/(2*a)

print('結(jié)果為 {0} 和 {1}'.format(sol1,sol2))

執(zhí)行以上代碼輸出結(jié)果為:

$ python test.py

輸入 a: 1

輸入 b: 5

輸入 c: 6

結(jié)果為 (-3+0j) 和 (-2+0j)

該實(shí)例中,我們使用了 cmath (complex math) 模塊的 sqrt() 方法 來計(jì)算平方根。

Python 計(jì)算三角形的面積

以下實(shí)例為通過用戶輸入三角形三邊長(zhǎng)度,并計(jì)算三角形的面積:

實(shí)例(Python 3.0+)

# -*- coding: UTF-8 -*-

# Filename : test.py

# author by : www.runoob.com

a = float(input('輸入三角形第一邊長(zhǎng): '))

b = float(input('輸入三角形第二邊長(zhǎng): '))

c = float(input('輸入三角形第三邊長(zhǎng): '))

# 計(jì)算半周長(zhǎng)

s = (a + b + c) / 2

# 計(jì)算面積

area = (s*(s-a)*(s-b)*(s-c)) ** 0.5

print('三角形面積為 %0.2f' %area)

執(zhí)行以上代碼輸出結(jié)果為:

$ python test.py

輸入三角形第一邊長(zhǎng): 5

輸入三角形第二邊長(zhǎng): 6

輸入三角形第三邊長(zhǎng): 7

三角形面積為 14.70

Python 計(jì)算圓的面積

圓的面積公式為 :

公式中 r 為圓的半徑。

實(shí)例

# 定義一個(gè)方法來計(jì)算圓的面積

def findArea(r):

PI = 3.142

return PI * (r*r);

# 調(diào)用方法

print("圓的面積為 %.6f" % findArea(5));

以上實(shí)例輸出結(jié)果為:

圓的面積為 78.550000

Python 隨機(jī)數(shù)生成

以下實(shí)例演示了如何生成一個(gè)隨機(jī)數(shù):

實(shí)例

# -*- coding: UTF-8 -*-

# Filename : test.py

# author by : www.runoob.com

# 生成 0 ~ 9 之間的隨機(jī)數(shù)

# 導(dǎo)入 random(隨機(jī)數(shù)) 模塊

import random

print(random.randint(0,9))

執(zhí)行以上代碼輸出結(jié)果為:

4

以上實(shí)例我們使用了 random 模塊的 randint() 函數(shù)來生成隨機(jī)數(shù),你每次執(zhí)行后都返回不同的數(shù)字(0 到 9),該函數(shù)的語法為:

random.randint(a,b)

函數(shù)返回?cái)?shù)字 N ,N 為 a 到 b 之間的數(shù)字(a <= N <= b),包含 a 和 b。

一個(gè)簡(jiǎn)單的隨機(jī)數(shù)字小游戲

#!/usr/bin/python# -*- coding:utf-8 -*- #隨機(jī)數(shù)字小游戲import random

i = 1

a = random.randint(0,100)

b = int( input('請(qǐng)輸入0-100中的一個(gè)數(shù)字\n然后查看是否與電腦一樣:'))while a != b:

if a > b:

print('你第%d輸入的數(shù)字小于電腦隨機(jī)數(shù)字'%i)

b = int(input('請(qǐng)?jiān)俅屋斎霐?shù)字:'))

else:

print('你第%d輸入的數(shù)字大于電腦隨機(jī)數(shù)字'%i)

b = int(input('請(qǐng)?jiān)俅屋斎霐?shù)字:'))

i+=1else:

print('恭喜你,你第%d次輸入的數(shù)字與電腦的隨機(jī)數(shù)字%d一樣'%(i,b))

Python 攝氏溫度轉(zhuǎn)華氏溫度

以下實(shí)例演示了如何將攝氏溫度轉(zhuǎn)華氏溫度:

實(shí)例

# -*- coding: UTF-8 -*-

# Filename : test.py

# author by : www.runoob.com

# 用戶輸入攝氏溫度

# 接收用戶輸入

celsius = float(input('輸入攝氏溫度: '))

# 計(jì)算華氏溫度

fahrenheit = (celsius * 1.8) + 32

print('%0.1f 攝氏溫度轉(zhuǎn)為華氏溫度為 %0.1f ' %(celsius,fahrenheit))

執(zhí)行以上代碼輸出結(jié)果為:

輸入攝氏溫度: 38

38.0 攝氏溫度轉(zhuǎn)為華氏溫度為 100.4

以上實(shí)例中,攝氏溫度轉(zhuǎn)華氏溫度的公式為 celsius * 1.8 = fahrenheit - 32。所以得到以下式子:

celsius = (fahrenheit - 32) / 1.8

Python 交換變量

以下實(shí)例通過用戶輸入兩個(gè)變量,并相互交換:

實(shí)例

# -*- coding: UTF-8 -*-

# Filename : test.py

# author by : www.runoob.com

# 用戶輸入

x = input('輸入 x 值: ')

y = input('輸入 y 值: ')

# 創(chuàng)建臨時(shí)變量,并交換

temp = x

x = y

y = temp

print('交換后 x 的值為: {}'.format(x))

print('交換后 y 的值為: {}'.format(y))

執(zhí)行以上代碼輸出結(jié)果為:

輸入 x 值: 2

輸入 y 值: 3

交換后 x 的值為: 3

交換后 y 的值為: 2

以上實(shí)例中,我們創(chuàng)建了臨時(shí)變量 temp ,并將 x 的值存儲(chǔ)在 temp 變量中,接著將 y 值賦給 x,最后將 temp 賦值給 y 變量。

不使用臨時(shí)變量

我們也可以不創(chuàng)建臨時(shí)變量,用一個(gè)非常優(yōu)雅的方式來交換變量:

x,y = y,x

所以以上實(shí)例就可以修改為:

實(shí)例

# -*- coding: UTF-8 -*-

# Filename : test.py

# author by : www.runoob.com

# 用戶輸入

x = input('輸入 x 值: ')

y = input('輸入 y 值: ')

# 不使用臨時(shí)變量

x,y = y,x

print('交換后 x 的值為: {}'.format(x))

print('交換后 y 的值為: {}'.format(y))

執(zhí)行以上代碼輸出結(jié)果為:

輸入 x 值: 1

輸入 y 值: 2

交換后 x 的值為: 2

交換后 y 的值為: 1

Python if 語句

以下實(shí)例通過使用 if...elif...else 語句判斷數(shù)字是正數(shù)、負(fù)數(shù)或零:

實(shí)例(Python 3.0+)

# Filename : test.py

# author by : www.runoob.com

# 用戶輸入數(shù)字

num = float(input("輸入一個(gè)數(shù)字: "))

if num > 0:

print("正數(shù)")

elif num == 0:

print("零")

else:

print("負(fù)數(shù)")

執(zhí)行以上代碼輸出結(jié)果為:

輸入一個(gè)數(shù)字: 3

正數(shù)

我們也可以使用內(nèi)嵌 if 語句來實(shí)現(xiàn):

實(shí)例(Python 3.0+)

# Filename :test.py

# author by : www.runoob.com

# 內(nèi)嵌 if 語句

num = float(input("輸入一個(gè)數(shù)字: "))

if num >= 0:

if num == 0:

print("零")

else:

print("正數(shù)")

else:

print("負(fù)數(shù)")

執(zhí)行以上代碼輸出結(jié)果為:

輸入一個(gè)數(shù)字: 0

好了,本文就給大伙分享到這里,文末分享一波福利

獲取方式:加python群 839383765 即可獲取!返回搜狐,查看更多

責(zé)任編輯:

總結(jié)

以上是生活随笔為你收集整理的python怎么输入一个数字并调用_Python3 实例(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。