Python基础训练100题-10

2022-07-27 09:04:50 浏览数 (1)

分享一些Python学习题目

  • 实例046:打破循环
  • 实例047:函数交换变量
  • 实例048:数字比大小
  • 实例049:lambda
  • 实例050:随机数

实例046:打破循环

题目: 求输入数字的平方,如果平方运算后小于 50 则退出。

程序分析: 无

代码语言:javascript复制
while True:
    try:
        n=float(input('输入一个数字:'))
    except:
        print('输入错误')
        continue
    dn=n**2
    print('其平方为:',dn)
    if dn<50:
        print('平方小于50,退出')
        break

实例047:函数交换变量

题目: 两个变量值用函数互换。

程序分析: 无

代码语言:javascript复制
def exc(a,b):
    return (b,a)
a=0
b=10
a,b=exc(a,b)
print(a,b)

实例048:数字比大小

题目: 数字比较。

程序分析: 无

代码语言:javascript复制
a=int(input('a='))
b=int(input('b='))
if a<b:
    print('a<b')
elif a>b:
    print('a>b')
else:
    print('a=b')

实例049:lambda

题目: 使用lambda来创建匿名函数。

程序分析: 无

代码语言:javascript复制
Max=lambda x,y:x*(x>=y) y*(y>x)
Min=lambda x,y:x*(x<=y) y*(y<x)
 
a=int(input('1:'))
b=int(input('2:'))
 
print(Max(a,b))
print(Min(a,b))

实例050:随机数

题目: 输出一个随机数。

程序分析: 使用 random 模块。

代码语言:javascript复制
import random
print(random.uniform(10,20))

0 人点赞