python求输入数字的平方、如果平方运算后小于50则退出_Python练习题(三)
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
總結
以上是生活随笔為你收集整理的python求输入数字的平方、如果平方运算后小于50则退出_Python练习题(三)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux内存管理之一 分段与分页
- 下一篇: 关于栈的理解(读书笔记)