摘要:本文主要介绍了JAVA程序实例-高级编程技术,通过实际的案例,让我们从中学到高级编程技术的精髓所在,让我们在JAVA程序实例-高级编程技术这条路上走得更远,更加熟练的完成这些代码。
外星人颜色#3 :将前面的if-else 结构改为if-elif-else 结构。
· 如果外星人是绿色的,就打印一条消息,指出玩家获得了5个点。
· 如果外星人是黄色的,就打印一条消息,指出玩家获得了10个点。
· 如果外星人是红色的,就打印一条消息,指出玩家获得了15个点。
· 编写这个程序的三个版本,它们分别在外星人为绿色、黄色和红色时打印一条消息。
[python] view plain copy 1. # 只编写了一个版本,利用for语句来确保各个部分被执行 2. aline_colors = ['green', 'yellow', 'red'] 3. for alien_color in aline_colors: 4. print('aline_color = ' + alien_color) 5. if alien_color == 'green': 6. print('\tyou got 5 points') 7. elif alien_color == 'yellow': 8. print('\tyou got 10 points') 9. elif alien_color == 'red': 10. print('\tyou got 15 points')
检查用户名 :按下面的说明编写一个程序,模拟网站确保每位用户的用户名都独一无二的方式。
· 创建一个至少包含5个用户名的列表,并将其命名为current_users 。
· 再创建一个包含5个用户名的列表,将其命名为new_users ,并确保其中有一两个用户名也包含在列表current_users 中。
· 遍历列表new_users ,对于其中的每个用户名,都检查它是否已被使用。如果是这样,就打印一条消息,指出需要输入别的用户名;否则,打印一条消息,指出这个用户名未被使用。
· 确保比较时不区分大消息;换句话说,如果用户名'John' 已被使用,应拒绝用户名'JOHN' 。
[python] view plain copy 1. current_users = ['Alice', 'Bob', 'Charlie', 'David', 'Ellis'] 2. new_users = ['ALICE', 'BoB', 'Ford', 'Gray', 'Howard'] 3. for new_user in new_users: 4. flag = False 5. for current_user in current_users: 6. if new_user.lower() == current_user.lower(): 7. flag = True 8. if flag: 9. print(new_user + ' your name has been used, please use another name') 10. else: 11. print(new_user + ' this name can be used')
序数 :序数表示位置,如1st和2nd。大多数序数都以th结尾,只有1、2和3例外。
· 在一个列表中存储数字1~9。
· 遍历这个列表。
· 在循环中使用一个if-elif-else 结构,以打印每个数字对应的序数。输出内容应为1st 、2nd 、3rd 、4th 、5th 、6th 、7th 、8th 和9th ,但每个序数都独占一行。
[python] view plain copy 1. numbers = list(range(1, 10, 1)) 2. tmp = [' ', 'st', 'nd', 'rd'] 3. for number in numbers: 4. if number > 3: 5. print('%dth'%(number)) 6. else: 7. print('%d'%(number) + tmp[number])
喜欢的数字 :使用一个字典来存储一些人喜欢的数字。请想出5个人的名字,并将这些名字用作字典中的键;想出每个人喜欢的一个数字,并将这些数字作为值存储在字典中。打印每个人的名字和喜欢的数字。为让这个程序更有趣,通过询问朋友确保数据是真实的。
[python] view plain copy 1. favorite_numbers = { 2. 'Alice' : 1, 3. 'Bob' : 2, 4. 'Charile' : 3, 5. 'David' : 4, 6. 'Ellis' : 5, 7. } 8. for name, number in favorite_numbers.items(): 9. print(name + "'s favorite number is " + str(number))
河流 :创建一个字典,在其中存储三条大河流及其流经的国家。其中一个键—值对可能是'nile': 'egypt' 。
· 使用循环为每条河流打印一条消息,如“The Nileruns throughEgypt.”。
· 使用循环将该字典中每条河流的名字都打印出来。
· 使用循环将该字典包含的每个国家的名字都打印出来。
[python] view plain copy 1. rivers = { 2. 'Nile' : 'Egypt', 3. 'Yellow River' : 'China', 4. 'The Yangtze River' : 'China', 5. } 6. for river, country in rivers.items(): 7. print(river + ' runs through ' + country) 8. for river in rivers.keys(): 9. print(river) 10. for country in set(rivers.values()): 11. print(country)
喜欢的数字 :修改为完成练习6-2而编写的程序,让每个人都可以有多个喜欢的数字,然后将每个人的名字及其喜欢的数字打印出来
[python] view plain copy 1. favorite_numbers = { 2. 'Alice' : [1, 2, 3], 3. 'Bob' : [2, 4, 6], 4. 'Charile' : 3, 5. 'David' : [4, 6], 6. 'Ellis' : [5, 25, 125], 7. } 8. for name, numbers in favorite_numbers.items(): 9. print(name + "'s favorite numbers are " + str(numbers))
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言JAVA频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号