人生苦短,你需要python
继续学习python
第一题
题目:输入三个整数 x,y,z,请把这三个数由小到大输出
不借助sort
num1 =int(input("请输入第一个数"))num2 =int(input("请输入第二个数"))num3 =int(input("请输入第三个数"))temp=0if num1>num2: temp=num1 num1=num2 num2=tempif num1>num3: temp = num1 num1 = num3 num3 = tempif num2>num3: temp = num2 num2 = num3 num3 = tempprint(num1,"-",num2,"-",num3)
借助sort
l = []for i in range(3): x = int(input("请输入数字")) l.append(x)l.sort()print(l)
学习知识点:sort
sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
sort()方法语法:
list.sort( key=None, reverse=False)
key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)
第二题
题目:用*号输出字母 C 的图案。
print ('*' * 10)for i in range(5): print ('* *')print ('*' * 10)#换行print ('*' * 6)
学习知识点:print
print ('*' * 10) 连续输出10个*