本文目錄一覽:
Python作業求助
就做一下標點符號的替換吧
txt = open(“絕代風華.txt”,”r+”,encoding=’utf-8′).read()#修改訪問模式為”r+”
txt2=txt.replace(“,”,’ ‘).replace(“。”,’ ‘)#還有什麼符號就自己加吧
txt3=open(“E://絕代風華2.txt”,”w+”,encoding=’utf-8′)#設置路徑比較好,在文件名前加
txt3.write(txt2)#寫入替換好的文本,形成新文本
#以下三句放在代碼的後面
txt.close()
txt3.close()
#打開新文本,若查看的文本內容無誤,這兩行代碼可以注釋。
pl=open(“E://絕代風華2.txt”,”r”,encoding=’utf-8′).read()
pl.close()
python作業:用戶從鍵盤輸入一個長字符串以及要查詢的單詞,統計該單詞出現的次數。
1、雙擊打開pycharm開發工具,創建python項目,然後新建python文件。
2、定義函數countNum,傳入參數amn;然後使用字典,獲取字符串中的字符,統計出現的次數,然後以字典形式返回。
3、定義一個字符串變量cmn,然後調用函數countNum,傳入cmn,然後將返回的值給變量bmn,並打印。
4、再次定義一個空字符串變量kmn,調用字典的方法items();獲取字符串以及對應出現的次數。
5、再次保存並運行python文件,查看控制台打印結果,以字符串形式展示。
python大作業的詳細描述
# encoding=UTF-8 ==定義Python代碼的編碼為UTF-8
# 石頭剪子布 程序
# 李忠
import random ==導入隨機生成器
# 定義石頭剪子布字典
dict = {1:’剪子’,2:’石頭’,3:’布’} ==定義一個字典來保存數字和石頭剪子布的對應關係
for row in dict: ==遍歷字典並在Console上面打印出數字和石頭剪子布的關係
print ‘編號:’,row,’ = ‘,dict[row]
print ‘您出什麼?’
loop = True ==設置loop為True來讓下面的while無限循環
while loop: ==開始無限循環
you = raw_input(‘請輸入編號回車: ‘) ==在Console打印提示
try: ==如果下面的代碼出現異常就拋出異常
you = int(you) ==將用戶輸入的字符轉換成int類型
if you=1 and you=3: ==如果你輸入的數值大於1並且小於3就停止循環
loop = False
else: ==否則繼續循環並且打印以下提示
print ‘請輸入 1-3 範圍內的編號’
except Exception,e: ==如果you = int(you)出現錯誤(異常)就輸出下面的提示語
print ‘請輸入正確的數字編號’
dn = random.randint(1,3) ==在1到3的範圍內隨機產生一個數字
print ‘你出:’,dict[you] ==打印用戶輸入數字所對應的出手類型
print ‘電腦出:’,dict[dn] ==打印計算機隨機產生的數字對應的出手類型
print ‘結果:’,
if dn==you: ==如果計算機和用戶的數值相同
print ‘平局’
elif (youdn and you-dn==1) or you+2==dn: ==如果用戶輸入的數值比計算機的隨機數大1或者用戶輸入的數值比計算機的隨機數小2
print ‘你勝’
else:
print ‘電腦勝’
Python 作業啊,求各位大蝦幫忙。
answer 1:
def is_divisble(x, y):
if x % y == 0:
print(‘%s is divisible by %s’% (x, y))
return True
else:
print(‘%s is not divisible by %s’% (x, y))
return False
while True:
x = int(raw_input(‘Enter an integer : ‘))
y = int(raw_input(‘Enter another integer : ‘))
if is_divisble(x, y):
break;
answer 2:
def isPrime(d):
for i in range(2, d-1):
if d%i == 0:
return False
return True
integer = int(raw_input(‘Enter a number greater than 2: ‘))
result = 1
for j in range(2, integer):
if isPrime(j):
print j
result *= j
print(result if result 1 else ‘null’)
ps: about this question, you sure your example is right? 2 is odd number too.
answer 3:
def power(d):
return [d, d**2, d**3, d**4]
def display(a):
row = ”
for i in a:
s = str(i)
if len(s) 16:
s += ‘ ‘ * (16 – len(s))
row += s
print(row)
while True:
value = int(raw_input(‘Enter a number greater than 2: ‘))
if value 2:
display([‘Number’, ‘Power of 2’, ‘Power of 3’, ‘Power of 4’])
display([‘——-‘, ‘——-‘, ‘——-‘, ‘——-‘])
for j in range(2, value, 2):
display(power(j))
break;
else:
print(‘Invalid. Number must be greater than 2.’)
# all test success and , good luck
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/249567.html