1、for循环输出1-100之间的所有质数。
for i in range(2,100):
for j in range(2, i):
if i % j ==0:
break
else:
print(i)
i +=1
2、从键盘中输入5个学生的名字,存储到列表中,然后打印出每个学生名字中的第2个字母。
第一种方法:
def student_name(num):
i =1
list1 = []
while i <= num:
student =input("请输入第%d学生名称"%i)
list1.append(student)
i +=1
return list1
def print_mess(a):
student = student_name(a)
for sutin student:
print("%s第二字母变量为%s"%(sut,sut[1]))
print_mess(5)
第二种:
name =input("请依次输入5个学生的名字:")
name1 = name.split()
for wordin name1:
print("%s的第二个字母为%s" % (word, word[1]))
print(name1)
3、编程:使用字典来存储一个人的信息(姓名、年龄、学号、
QQ、微信、住址等),这些信息来自键盘的输入。
dict1 = {}
name =input("请输入您的姓名")
age =input("请输入您的年龄")
Student_id =input("请输入您的学号")
QQ =input("请输入您的QQ号")
WeChat =input("请输入您的微信号")
address =input("请输入您的住址")
dict1["name"] = name
dict1["age"] = age
dict1["Student_id"] = Student_id
dict1["QQ"] = QQ
dict1["WeChat"] = WeChat
dict1["address"] = address
print(dict1)
4、有10个球分别为3红、3蓝、4白,球与球之间只有颜色的差别,
现需要将这10个球放入3个盒子,要求每个盒子至少有一个白球,
其余的球全部随机放,要求输出三个盒子里所有球的颜色,请用程序实现。
import random
# 错误的 balls = ["红球","蓝球","白球","红球","蓝球","白球","红球","蓝球","白球","白球"]
# 将球存储到盒子中
redball = ['红球','红球','红球']
yelowelball = ['黄球','黄球','黄球']
whiteball = ['白球','白球','白球','白球']
# 准备一个嵌套列表代表三个球盒子(同类型用列表)
boxes = [[],[],[]]
# 取三个白球分别放进每一个盒子,保证每一个盒子有球
for boxin boxes:
box.append(whiteball.pop())
# 验证:
# print(box)
# 把剩下的球全部加一起
balls = redball+whiteball+yelowelball
# 把剩下的球随机分别放进盒子中 注意-1
for ballin balls:
box_index = random.randint(0,len(boxes)-1)
boxes[box_index].append(ball)
i =1
for ball2in boxes:
print("盒子%s的球%d" % (i,len(ball2)))
i +=1
for ballin ball2:
print(ball)
5、现有一字符串a = “abcdefg”,将字符串中的元素逐个输出,
并且在输出的时候如果字母是b则显示B。
for i in "abcdefg":
print(i.upper())