Python作业1-10
1.计算矩形面积
if __name__ == '__main__': a=input() b=input() c=float(a)*float(b) print(format(c,'.2f'))
#
format函数是一种格式化输出字符串的函数(str.format), 基本语法是通过 {} 和 : 来代替以前的%
- { }中可以填写后面元组中的下标
- { }也可以填写后面的字段名
- % 需要知道替换字符的类型,format则不需要
2格式化输出
if __name__ == '__main__':
a=float(input("请输入一个小数\n")) print(format(a,'.3f'))
3.倒序输出
if __name__ == '__main__':
a=input("请输入一串字符串") print(a[::-1])
4.阶乘
#使用递归
def method(n): if n == 0 or n == 1: return 1 else: return (n*method(n-1)) a = method(int(input("请输入一个数\n"))) print(a)
5.天天向上
if __name__ == '__main__':
    N = eval(input(""))
    a = pow((1.0 + 0.001 * N), 364)
    b = pow((1.0 - 0.001 * N), 364)
    c = int(a // b)
    print("{:.2f}, {:.2f}, {}".format(a, b, c))
6.同符号数学运算
n=eval(input())
a=abs(n)
b=a+10
c=a-10
d=a*10
if n>=0:
    print(a,abs(b),abs(c),abs(d))
else:
    print(a,-abs(b),-abs(c),-abs(d))
7.快乐的数
if __name__ == '__main__': n=int(input("输入一个正整数")) while n!=1 and n!=4: #将输入的n转为字符串列表 number=list(str(n)) n=0 for i in number: n=n+int(i)**2 if n==1: print("是快乐的") else: print("不快乐了")
8.凯撒密码
if __name__ == '__main__': data=input() j="" for i in data: if 'a'<=i<='z': j+=chr(ord('a')+((ord(i)-ord('a'))+3)%26) elif 'A' <= i <= 'Z': j += chr(ord('A') + ((ord(i) - ord('A')) + 3) % 26) else: j += i print(j)
9.括号配对检测
if __name__ == '__main__': data=input() sum=0 for i in data: if i=="(": sum+=1 if i==")": sum-=1 if sum<0: print("配对不成功") break; if sum==0: print("配对成功") else: print("配对不成功")
10.
if __name__ == '__main__': num = input() for i in num: if ord("a") <= ord(i) <= ord("z"): print(chr(ord('z') - (ord(i) - ord('a'))),end='') elif ord("A") <= ord(i) <= ord("Z"): print(chr(ord('Z') - (ord(i) - ord('A'))),end='') else: print(i,end='')
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号