COMP9021 python

Java Python COMP9021 Principles of Programming
Term 2, 2024
Coding Quiz 3
Worth 4 marks and due Week 5 Thursday @ 9pm
Description
You are provided with a stub in which you need to insert your code where indicated without doing any
changes to the existing code to complete the task. Although it is not needed for this quiz, you may import
any module that is already installed in Ed if you wish.
The current code prompts the user for a positive integer.
This positive integer, when written in base 3, its consecutive digits read from left to right represent the
directions to take, with:
0 meaning going South (S),
1 meaning going South West (SW), and
2 meaning going South East (SE).
Your task is to print out:
1. the representation of the integer in base 3,
2. the corresponding sequence of directions to take as arrows, and
3. the sequence of arrows again, but nicely displayed.
The leftmost arrow is printed out with no space to the left.
The arrows are the Unicode characters of code point:
Use, for instance, print('\u2b07') to display ?.
The provided stub and the outputs of the sample test cases explain the task to be performed.
2
Marking
Representation of the integer in base 3 1.25 marks
Corresponding sequence of arrows 1.25 marks
Sequence of arrows nicely displayed 1.50 marks
------------------------------------------- COMP9021、python -----------------------------
Total 4.00 marks
Due Date and Submission
Quiz 3 is due Week 5 Thursday 27 June 2024 @ 9.00pm (Sydney time).
Note that late submission with 5% penalty per day is allowed up to 3 days from the due date, that is, any
late submission after Week 5 Sunday 30 June 2024 @ 9pm will be discarded.
Make sure not to change the filename quiz_3.py while submitting by clicking on [Mark] button in Ed.
It is your responsibility to check that your submission did go through properly using Submissions link in Ed
otherwise your mark will be zero for Quiz 3.
Test Cases
$ python quiz_3.py
Enter a positive integer: 0
In base 3, the input reads as: 0
So that's how you want to go:
Let's go then!

$ python quiz_3.py
Enter a positive integer: 9
In base 3, the input reads as: 100
So that's how you want to go:
Let's go then!
$ python quiz_3.py
Enter a positive integer: 17
In base 3, the input reads as: 122
So that's how you want to go:
Let's go then!
$ python quiz_3.py
Enter a positive integer: 35
In base 3, the input reads as: 1022
So that's how you want to go:
Let's go then!
$ python quiz_3.py
Enter a positive integer: 123456789
In base 3, the input reads as: 22121022020212200
So that's how you want to go: Let's go then!
$ python quiz_3         

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值