網站首頁 編程語言 正文
一、判斷以下哪些不能作為標識符
A、a
B、¥a
C、_12
D、$a@12
E、false
F、False
答案為:(F、D、B、E)
二、輸入數,判斷這個數是否是質數(要求使用函數 + for循環)
def zhishu(num):
for i in range(2,num//2+1):
if num%i==0:
return (f"{num}不是質數")
return (f"{num}是質數")
print(zhishu(5))
三、求50~150之間的質數是那些?
def zhishu(num):
for i in range(2,num//2+1):
if num%i==0:
return False
return True
for i in range(50,151):
if zhishu(i):
print(f"{i}是質數")
四、打印輸出標準水仙花數,輸出這些水仙花數
def num1():
for num in range(100,1000):
i = num // 100
j = num // 10 % 10
k = num % 10
if num == i ** 3 + j ** 3 + k ** 3:
print ("輸出的水仙花數為:%s"%(num))
num1()
五、驗證:任意一個大于9的整數減去它的各位數字之和所得的差,一定能被9整除.
在這里插入代碼片num = int (input("請輸入大于9的數字:"))
if num<100:
i=num%10
j=num//10
sums=i+j
print(sums)
if (num-sums)%9==0:
print("該數能夠被9整除,驗證成功")
else:
print("該數能夠被9整除,驗證失敗")
elif num>=100 and num<=1000:
i=(num %100)%10
j= (num %100)//10
k=num//100
sums=i+j+k
print(sums)
if (num -sums)/9==0:
print("該數能夠被9整除,驗證成功")
else:
print('這個數不能被9整除,驗證失敗')
六、一個五位數,若在它的后面寫上一個7,得到一個六位數A,若在它前面寫上一個7,得到一個六位數B,B是A的五倍,求此五位數.
def num():
for i in range(10000,100000):
num1=i * 10 + 7
num2=i + 700000
if num2==5*num1:
print(i)
num()
七、有一種最簡真分數,它們的分子與分母的乘積都是140,把所有這樣的真分數從小到大打印出來
def nums():
for i in range(1,20):
for j in range(i,141):
if i*j==140:
print("%d/%d"%(i,j))
nums()
八、某數被80除所得的商,不但是7的倍數,而且用2,3,4,5,6去除余數都是1,求這 個自然數.
def nums():
for num in range(1,100000):
n=num/80
if n%7==0 and n%2==1 and n%3==1 and n%4==1 and n%5==1 and n%6==1:
print('這個自然數為:%s'%(n))
nums()
九、編程求出滿足以下條件的三位數:它除以11所得的商等于它各位數字之和
def nums():
for num in range(100,1000):
i=(num %100)%10
j= (num %100)//10
k=num//100
sums = i+j+k
if sums==num/11:
print("滿足條件的三位數為:%s"%num)
break
nums()
十、有一堆硬幣,每次只能拿一個或者兩個,求最少多少次可以拿完硬幣[10, 8, 5, 3, 27, 99]
方法一
coin=[10, 8, 5, 3, 27, 99]
x=0
for i in coin:
if i%2==0:
x+=i//2
else:
x+=i//2+1
print("最少%s"%(x)+"次可以拿完硬幣")
# 方法二,遞歸法
def coin(n):
if n==1 :
return 1
if n==2:
return 2
return coin(n-1)+coin(n-2)
print("最少%s"%(coin(10))+"次可以拿完硬幣")
十一、求1~100之間不能被3整除的數之和
def sums():
num1 = 0
for num in range(1,101):
if num % 3 != 0:
num1 += num
print("1~100之間不能被3整除的數之和為:%s"%(num1))
sums()
print("1~100之間不能被3整除的數之和為:%s"%(num1))
十二、給定一個正整數N,找出1到N(含)之間所有質數的總和
def sums():
N=int(input("請輸入一個正數:"))
sum=0
for num in range(0,N):
sum+=num+1
print("1~N求和的結果為:{}".format(sum))
sums()
十三、計算PI(公式如下:PI=4(1-1/3+1/5-1/7+1/9-1…)
def sums():
x=0
y=0
for i in range(1,99999999,4):
x+=4*(1/i)
for i in range (3,99999999,4):
y-=4*(1/i)
print(x+y)
sums()
十四、給定一個10個元素的列表,請完成排序(注意,不要使用系統api)
def sorts():
list1=[10,25,12,11,10,9,8,1,5,30]
for i in list1:
list1.sort()
print("排序后的元素為:%s"%list1)
sorts()
十五、求a+aa+aaa+…+aaaaaaaaa=?其中a為1至9之中的一個數,項數也要可以指定。
def sums():
a=int(input("請輸入數字:"))
b=int(input("請輸入項數:"))
c=0
for i in range(1,b+1):
sums=a**i
c+=sums
print("您輸入的項為%s"%(b)+",數字為:%s"%(a)+",和為:%s"%(c))
sums()
十六、合并兩個有序數組,合并后還是有序列表
def ls():
list1=[1,2,3,4,5,6]
list2=[7,8,9,10,11,12]
print('合并后的列表為:%s'%(list1+list2))
ls()
十七、給定一個非負整數數組A,將該數組中的所有偶數都放在奇數元素之前
def ls():
lsA=[1,2,33,35,34,36]
lsB=[]
lsC=[]
for i in lsA:
if i%2==0:
lsB.append(i)
else:
lsC.append(i)
lsB.extend(lsC)
print("該數組中的所有偶數都放在奇數元素之前的元素為:%s"%(lsB))
ls()
十八、將10進制數據轉換為二進制,并且統計其中的0和1的數量
十九、給定一個數組,已知數組中的元素都是成對出現,現在數組中只有一個元素沒有成對,請找出這個元素。[1,3,1,2,2,8,8]
def ls():
ls= [1,3,1,2,2,8,8]
for i in ls:
if ls.count(i) %2 !=0:
print("沒有成對的元素為:%s"%(i))
ls()
總結
原文鏈接:https://blog.csdn.net/qq_50589028/article/details/124029856
相關推薦
- 2022-11-28 linux?iptables防火墻中的工作常用命令_linux shell
- 2022-02-17 藍屏終止代碼:WHEA_UNCORRECTABLE_ERROR
- 2023-01-18 高斯衰減python實現方式_python
- 2023-02-01 Flutter?彈性布局基石flex算法flexible示例詳解_Android
- 2022-04-15 python字符串操作詳析_python
- 2022-07-09 嵌入式linux使用trace調試步驟記錄
- 2022-09-06 jquery點擊實現升序降序圖標切換_jquery
- 2023-07-08 C++在Qt中使用Python報錯
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支