python3 100例-python3-100例

1、检票进站(没有票不能进站)

2、如果带有管制刀具,如果刀的长度大于20cm,属于违禁品(抓起来)

3、上车

# ticket = int(input('请输入您是否有票:1代表有,0代表没有:'))

#

# if ticket == 1:

# print('检票进站')

# knife = int(input('请输入您的刀的长度:'))

# if knife >= 20:

# print('抓起来')

# else:

# print('安检通过')

# else:

# print('不能上车')

判断年龄再那个范围:

#输入年龄

# age = int(input('请输入您的年龄:'))

# # 判断年龄再那个范围:

# # 小于18(童工一枚)、18-60(正常工作)、大于60(退休年龄)

# if 0 < age < 18:

# print(f'你的年龄是{age}岁,好好学习')

# elif age>=18 and age <= 60:

# print('正常工作')

# elif age > 60 and age < 100:

# print(f'您的年龄是{age}岁,可以回家养老啦')

# else:

# print('您输入的年龄有误')

# # #导入random 模块

# import random

# # # 计算电脑出拳的随机数字

# computer = random.randint (1, 3)

# #

# player = int(input('请出拳: 1-石头,2-剪刀,3-布:'))

# print(computer)

# # # 玩家赢

# if ((player == 1 and computer == 2)

# or (player == 2 and computer == 1)

# or (player == 3 and computer == 1)):

# print('电脑弱爆了')

# # # 平局

# elif player == computer:

# print('心有灵犀')

# # # 电脑赢

# else:

# print('只要不断电,谁怕谁')

# 用for写出九九乘法表

# for x in range(1,10):

# for y in range(1,x+1):

# print(f'{x}*{y}=={x*y}',end=' ')

# print()

# 用while写出九九乘法表

# j = 1

# while j <= 9:

# i = 1

# while i <= j:

# print(f'{i}x{j}={j*i}', end=' ')

# i += 1

# print()

# j += 1

# # 用for循环写出质数之和

# result = 0

# for i in range(2,101):

# for j in range(2,i):

# if j % i == 0:

# break

# else:

# result += i

# print(result)

# 用while写出出质数之和

# 因为1不是质数,所以从2开始

# i = 2

# # 接收我们打印出来的质数之和

# result = 0

# # 循环2-100 之间的所有的数

# while i <= 100:

# 质数是除以1和它本身的之外的数都不能除进,所以没必要判断1

# j = 2

# 将所有比本身小的数除一遍,如果都有余数,那这个数就是质数

# while j < i:

# if i % j == 0:

# break

# j += 1

# 如果循环正常退出,就执行else语句

# 如果是通过break 退出的,就不会执行else语句

# else:

# result +=i

# i += 1

#

# print(result)

# for循环的正三角

# for i in range(1,5):

# for j in range (1,i+1):

# print('*',end='')

# print('')

# while循环的正三角

# j = 0

# while j <= 4:

# # ??星星的打印

# i = 0

# # i表示每???星星的个数,这个数字要和?号相等所以i要和j联动

# while i <= j:

# print('*', end='')

# i += 1

# print()

# j += 1

# 倒三角

# for i in range(5,0,-1):

# for j in range(i):

# print('*',end='')

# print('')

# 输入一个数字,判断是大了,还是小了。有三次机会。

# for i in range (1,4):

# nem = int(input('请输入数字:'))

# if nem < 50:

# print('小啦')

# elif nem > 50:

# print('大了')

# else:

# print('相等')

# break

# else:

# print('太笨了')

# 用100元买100只鸡,公鸡2元一只,母鸡1元一只,小鸡0.5元一只,问买公鸡、母鸡、小鸡

# for x in range(1,51):

# for y in range(0,101):

# z = 100 - x - y

# if x*2 + y * 1 + z // 2 ==100and z % 2 ==0:

# print(f'公鸡{x},母鸡{y},小鸡{z}')

# 需求:1-2+3-4+5-6+7-8.....-98+99

# 算出来结果

# sum = 0

# for i in range(1,100):

# if i%2 ==0:

# sum -= i

# else:

# sum +=i

# print(sum)

# 1-4位数,能组合多少种不同的三位数,不能重复

# for x in range(1,5):

# for y in range(1,5):

# for z in range(1,5):

# if x != y and x!=z and y != z:

# print(x,y,z)

10的阶乘

# result = 1

# for i in range(1,11):

# result *= i

# print(result)

100的累加和

# result = 0

# for i in range(1,101):

# result += i

# print(result)

随机点名:

# import random

# names = ['张三','李四','王五','赵六 ']

# index = random.randint(0,len(names)-1)

# print(names[index])

输入三个整数,只显示最大的

# a=int(input('请输入:'))

# b=int(input('请输入:'))

# c=int(input('请输入:'))

# if a>b>c or a>c>b:

# print(f'{a}')

# elif b>a>c or b>c>a:

# print(f'{b}')

# else:

# print(f'{c}')

水仙花数

#for i in range(100,1000):

# if ((i//100)**3)+((i%100//10)**3)+((i%10)**3)==i:

# print(i)

一个列表从大到小排序(选择法表示)

# a=eval(input('请输入一个列表:'))

# for b in range(len(a)):

# for c in range(len(a)):

# if a[b] < a[c]:

# a[b],a[c]=a[c],a[b]

# print(a)

输入一个列表从大到小排序(冒泡法表示)

# a=eval(input('请输入一个列表:'))

# for b in range(len(a)):

# for c in range(len(a)-1):

# if a[c]

# a[c],a[c+1]=a[c+1],a[c]

# print(a)

有8个人分到3个三个房间

# import random

# a=[1,2,3,4,5,6,7,8]

# b=[[],[],[]]

# for c in a:

# b[random.randint(0,2)].append(c)

# print(b)

输入一个列表去两个最大的值

# a=eval(input('输入一个列表:'))

# a.sort(reverse=True)

# print(a[0:2])

回环数如123321

# a=input('请输入:')

# b=a[:]

# c=a[::-1]

# if c==b:

# print('回环数')

# else:

# print('不是回环数')

最大值放到末尾,最小值放在开头

# list1=[10,12,18,15,25]

# for i in range(len(list1)):

# # 将最大值追加到列表的末尾,删除原来的数值

# if list1[i] == max(list1):

# list1.append(list1[i])

# del list1[i]

# # 将最小值放到下标是0的位置,然后删除之前的的这个数值

# elif list1[i]==min(list1):

# list1.insert(0,list1[i])

# del list1[i+1]

# print(list1)

-个函数,传两个参数a,b, a是数组,b是一个数字,找出a数组中两数之和等于b,打印出来

# def add(a,b):

# for i in range(len(a)):

# for j in range(i+1,len(a)):

# if a[i]+a[j]==b:

# print(a[i],a[j])

# add([10,20,50,30,60],30)

判断一个字符串中的字母,数字和空格的个数

# str1 = input('请输入一个字符串:')

# dict1={'字母的个数是:':0,

# '数字的个数是:':0,

# '空格的个数是:':0,

# '其他的个数是:':0}

# def test2(a):

# for i in a:#isalpha(): 用来判断字母

# if i.isalpha():

# dict1['字母个数:'] += 1

# elif i.isalpha():

# dict1['数字个数:'] += 1

# elif i.isalpha():

# dict1['空格个数:'] += 1

# else:

# dict1['其他个数:'] += 1

# print(dict1)

#

# test2(str1)

进制转换

# a = [str(i) for i in range(8)]

# b =''

# c=int(input('请输入:'))

# while True:

# e = c%8

# c=c//8

# b+=a[e]

# if c==0:

# break

# print(b[::-1])

个数的因数之和等于它本身

# for i in range(1,101):

# r = 0

# for j in range(1,i):

# # 判断出i的所有因数,并求和

# if i%j ==0:

# r+=j

# # 判断所有因数之和是不是等于本身

# if r==i:

# print(i)

一个有顺序的列表,随机加入一个数,加入的数在正确的位置

# a=[10,30,50,90]

# b=int(input('请输入一个数据:'))

# for i in range(len(a)-1):

# if a[i]<=b<=a[i+1]:

# a.insert(i+1,b)

# break

# elif b > max(a):

# a.append(b)

# elif b < min(a):

# a.insert(0,b)

# print(a)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值