千纸鹤

  博客园  ::  :: 新随笔  ::  ::  :: 管理
  5 随笔 :: 70 文章 :: 0 评论 :: 9301 阅读

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()

 

posted on   隆江猪脚饭  阅读(82)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示