1、任意的输入10个数字,按从大到小排序
a、for循环
aa=[]
for i in range(1,11):
num = int(input('请输入第'+str(i)+'个数字:'))
aa.append(num)
aa.sort(reverse=True)
print(aa)
b、while循环
list1=[]
i=0
while i<10:
aa=input('请输入第'+str(i+1)+"数:")
list1.append(aa)
i=i+1
list1.sort(reverse=True)
print(list1)
2、循环列表的数据 [1,2,3,4,5]
a=[1, 2, 3, 4, 5]
for i in range(len(a)):
print(a[i])
3、循环字典的数据{'语文':"96",'数学':"96",'英语':"96"}
dic = {'语文': "96", '数学': "96", '英语': "96"}
for key, value in dic.items():
print(key, value)
4、"在一个月黑风高的夜晚,一个小男生用自己的零花钱给小女生买了一束鲜花,小女生问小男生鲜花的数量:“这花多少束?”,通过键盘输入小男孩回答的鲜花的束数,数量不一样小女生的反应也不一样。如果鲜花数大于等于9999,打印:"小女生直接晕了过去",如果在1000(包含)-9999(不包含),打印:"明天就结婚",如果在100(包含)-1000(不包含),打印:"拉拉手意思意思,有空再约!",否则:打印:"你是个好人"
number = int(input('请输入回答的鲜花数:'))
if number>=9999:
print('小女生直接晕了过去')
elif number>=1000 and number<9999:
print('明天就结婚')
elif number>=100 and number<1000:
print('拉拉手意思意思,有空再约!')
else:
print('你是个好人')
5、如果输入三个不同的数,要求比较大小并按从小到大排序输出呢?如输出:a<b<c)
第一种方法:
a=input('整数a:')
b=input('整数b: ')
c=input('整数c:')
list1=[a,b,c]
list1.sort(reverse=False)
print(list1)
print("<".join(list1))
第二种方法:
a=input('整数a:')
b=input('整数b: ')
c=input('整数c:')
if a > b > c:
print(c, b, a)
elif a > c > b:
print(b, c, a)
elif b > a > c:
print(c, a, b)
elif b > c > a:
print(a, c, b)
elif c > a > b:
print(b, a, c)
else:
print(a, b, c)
6、判断输入的用户名为admin及密码为admin则打印登录成功,否则打印用户名或密码错误,登录失败
user=input('请输入用户名:')
pwd=input('请输入密码:')
if user=='admin' and pwd=='admin':
print('登录成功')
else:
print('登录失败')
7、判断输入的数是奇数还是偶数
num=int(input('请输入数字:'))
if num%2==0:
print('{0}是偶数'.format(num))
else:
print('{0}是奇数'.format(num))
8.判断某一个字典中是否存在指定的值,如果存在,提示并且退出循环
如果不存在,在循环整体结束后,得到一个统一的提示
students=[{'name':'二狗','age':20,'height':1.7,'weight':75},{'name':'狗蛋','age':20,'height':1.7,'weight':75}]
students = [{'name': '二狗', 'age': 20, 'height': 1.7, 'weight': 75},
{'name': '狗蛋', 'age': 20, 'height': 1.7, 'weight': 75}]
Fname='二狗'
for stu in students:
print(stu)
if stu['name']==Fname:
print('存在指定的值%s'%(Fname))
break
else:
print('不存在指定的值%s'%(Fname))
print('循环结束')
9.打印99乘法表
for i in range(1,10):
for j in range(1,i+1):
print(i,'*',j,'=',i*j,end='\t')
print()
10. for 题目 计算0+1+2+3+4+5+6+7.......+100相加的和等于多少
sum = 0
for i in rang(0,101)
sum = sum + i
print(sum)
11.for循环执行 嵌套循环
# 题目:
'''
*
**
***
****
*****
'''
for i in range(5):
for j in range(5):
if i >= j :
print("*",end='')
print()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现