python3的一些小案例

2021-09-08 22:00:12 字數 2166 閱讀 9780

# coding:utf-8

print('例項')

print('兩數之和為 %.1f' %(float(input('輸入第乙個數字:'))+float(input('輸入第二個數字:'))))
import random	#匯入(隨機數模組)

print(random.randint(0,9)) #生成0-9的隨機數,包含生成數目標在內

import random

i = 1

a = random.randint(0,100) #當程式執行的時候,隨機數是什麼就一直是什麼了,可能你會一直以為當猜不中的數就會一直縮小範圍,其實這個原理不是切片縮小範圍了

b = int( input('請輸入0-100中的乙個數字\n然後檢視是否與電腦一樣:'))

while a != b:

if a > b:

print('你第%d輸入的數字小於電腦隨機數字'%i)

b = int(input('請再次輸入數字:'))

else:

print('你第%d輸入的數字大於電腦隨機數字'%i)

b = int(input('請再次輸入數字:'))

i+=1

else:

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

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

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

# 建立臨時變數,並交換

temp = x

x = y

y = temp

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

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

# 如果是偶數除於 2 餘數為 0

# 如果餘數為 1 則為奇數

#可以理解為單數時奇數,雙數是偶數

num = int(input("輸入乙個數字: "))

if (num % 2) == 0:

print(" 是偶數".format(num))

else:

print(" 是奇數".format(num))

for i in range(1, 10):

for j in range(1, i+1):

print('{}x{}={}\t'.format(j, i, i*j), end='')

print()

def add(x, y):

"""相加"""

return x + y

def subtract(x, y):

"""相減"""

return x - y

def multiply(x, y):

"""相乘"""

return x * y

def divide(x, y):

"""相除"""

return x / y

# 使用者輸入

print("選擇運算:")

print("1、相加")

print("2、相減")

print("3、相乘")

print("4、相除")

choice = input("輸入你的選擇(1/2/3/4):")

num1 = int(input("輸入第乙個數字: "))

num2 = int(input("輸入第二個數字: "))

if choice == '1':

print(num1,"+",num2,"=", add(num1,num2))

elif choice == '2':

print(num1,"-",num2,"=", subtract(num1,num2))

elif choice == '3':

print(num1,"*",num2,"=", multiply(num1,num2))

elif choice == '4':

print(num1,"/",num2,"=", divide(num1,num2))

else:

print("非法輸入")

Python3 一些小函式的筆記

去掉列表最後一列 參考範數 np.linalg norm ytestwineqmodel.predict xtest 2 sqrt len ytest norm範數矩陣的各種範數 參考 1.n norm a,1 求a的列範數,等於a的列向量的1 範數的最大值。2.n norm a,2 求a的歐幾里德...

python3 的一些筆記

因為使用python越來越頻繁,有一些細節的東西經常用後一段時間沒去用就會忘記,做些簡單的筆記吧。a 0 while 1 a 1 if a 3 0 print aa else print bb continue 後面的全部不執行了 pass 似乎沒影響,cc也會出來 break 直接結束迴圈 pri...

Python 一些小技巧

insert index,value 方法是在列表中間增加元素,同樣的,如果傳入的是乙個列表或元組,則也會被巢狀插入。序列封包 sequence packing 和序列解包 sequence unpacking vals 10,20,30 print vals 10,20,30 a b,c vals...