Python基础练习--(1)

  Python作为目前一种很流行的编程语言,一种多范式,通用,解释的高级编程语言。Python允许程序员使用不同的编程风格来创建简单或复杂的程序,获得更快的结果并编写代码,就像用人类语言说话一样,下面我给大家分享一些比较基础的Python练习题。

·交换

a=input()
b=input()
a=int(a)
b=int(b)
temp=a
a=b
b=temp
print("%d %d"%(a,b))

·计算器

while true:
    a,x,b=input().split()
    a=int(a)
    b=int(b)
    if x=="+":
        print(a+b)
    elif x=="-":
        print(a-b)
    elif x=="*":
        print(a*b)
    elif x=="/":
        print(a/b)
    else:
        print("不支持此算法")
    

·直角三角形

import math
print("输入直角边a:")
x=input()
print("输入直角边b:")
y=input()
x=int(x)
y=int(y)
z=math.sqrt(x*x+y*y)
print("斜边长度为:")
print(z)

·猜拳游戏

import random
player_input = input("请输入(0剪刀、1石头、2布:)")
player = int(player_input)
computer = random.randint(0,2) 
if (player == 0 and computer == 2) or (player == 1 and computer == 0)\
    or (player == 2 and computer == 1):
    print("电脑出的是%s,恭喜,你赢了!"%computer)
elif (player == 0 and computer == 0) or (player == 1 and computer == 1)\
    or (player == 2 and computer == 2):
    print("电脑出的是%s,平局!"%computer)
else:
    print("电脑出的是%s,你输了!"%computer)    

·if嵌套

ticket=1
knife_length=9
if ticket==1:
    print("There are tickets available for the station.")
    if knife_length<10:
        print("Through the security check." )
        print("I will see her.")
    else:
        print("Don't go through security.")
        print("The knife over the limit.")
else:
    print("You can't get in without a ticket.")
    print("See you next time.")

·计算出生日

year=int(input("please input the year:"))
month=int(input("please input the month:"))
day=int(input("please input the day:"))
day_month=[31,29,31,30,31,30,31,31,30,31,30,31]
if day>31 or month>12:
    print("please input the correct format")
else:
    if year%400==0 or (year%4==0 and year%100!=0):
        day_month[1]=28
    if month==1:
        print("You were born on the %dth day of the year"%day)
    else:
        print("You were born on the %dth day of the year"%(sum(day_month[0:month-1])+day))

 

上一篇:软件工程第三次作业


下一篇:2021-09-23