# 1、for循环 for 变量 in 可迭代变量for i inrange(0,101):for j inrange(0,101- i):if i *3+ j *2+(100- i - j)*(1/2)==100:print('大马{}匹, 中马{}匹, 小马{}匹'.format(i, j,100- i - j))# 2、 while循环
i =0while i <101:
i +=1
j =0while j <=(100-i):if i *3+ j *2+(100- i - j)*(1/2)==100:print('大马{}匹, 中马{}匹, 小马{}匹'.format(i, j,100- i - j))
j +=1
八、判断字符串的内容是不是数字,是数字就将字符串转换成数字
num =input("请输入一个数字")if num.isdigit():
num =int(num)else:print('你输入的不是数字')
九、判断用户输入的字符是否在字符串中
word ='hello'# 1、if语句
x =input('请输入一个字符:')if x in word:print('用户输入的字符在字符串中')else:print('用户输入的字符不在字符串中')# 2、for循环 语法:for 变量 in 可迭代对象for c in word:if x == c:print('在')breakelse:print('不在')#3、利用字符串的下标 find()if word.find(x)==-1:print('用户输入的字符不在字符串中')else:print('用户输入的字符在字符串中')
十、冒泡排序
nums =[9,5,8,7,10,2,6,0,4]
i =0while i <len(nums)-1:
i +=1
n =0while n <len(nums)-1:# 两个数作比较if nums[n]> nums[n+1]:
nums[n], nums[n +1]= nums[n +1], nums[n]
n +=1print(nums)